From f0a60b3a49f1a2dc8ea7283263c3c9257a258674 Mon Sep 17 00:00:00 2001 From: Kagura Date: Sun, 13 Oct 2024 17:22:30 +0800 Subject: [PATCH] refactor: move namespace --- app/build.gradle.kts | 6 ++-- .../ExampleInstrumentedTest.java | 26 ------------------ app/src/main/AndroidManifest.xml | 5 +--- .../filemanager}/SettingStorage.kt | 2 +- .../filemanager}/compose/PasteHelper.kt | 2 +- .../compose/RequirePermissionActivity.kt | 26 ++++++------------ .../filemanager}/compose/SearchActivity.kt | 14 +++++----- .../filemanager}/compose/SettingActivity.kt | 12 ++++---- .../filemanager}/compose/ViewFileActivity.kt | 6 ++-- .../filemanager}/compose/ui/FileColumn.kt | 20 +++++++------- .../compose/ui/SearchFileColumn.kt | 21 +++++--------- .../filemanager}/compose/ui/Setting.kt | 2 +- .../filemanager}/document_page.kt | 18 ++++++------ .../filemanager}/fileSystem/DeleteHelper.kt | 6 ++-- .../filemanager}/fileSystem/FileSearcher.kt | 3 +- .../fileSystem/SystemStorageInfo.kt | 2 +- .../filemanager}/fileSystem/WrappedFile.kt | 10 +++---- .../fileSystem/adapters/Document.kt | 6 ++-- .../filemanager}/fileSystem/adapters/Image.kt | 6 ++-- .../filemanager}/fileSystem/adapters/Music.kt | 6 ++-- .../filemanager}/fileSystem/adapters/Video.kt | 6 ++-- .../byTypeFileLister/DocumentLister.kt | 4 +-- .../byTypeFileLister/ImageLister.kt | 4 +-- .../fileSystem/byTypeFileLister/Lister.kt | 2 +- .../byTypeFileLister/MusicLister.kt | 4 +-- .../byTypeFileLister/VideoLister.kt | 4 +-- .../filemanager}/fileSystem/getFolderSize.kt | 4 +-- .../filemanager}/main_page.java | 10 +++---- .../filemanager}/music_page.kt | 18 ++++++------ .../filemanager}/picture_page.kt | 18 ++++++------ .../filemanager}/store_page.kt | 14 +++++----- .../filemanager}/utils/AlertHelper.kt | 8 +++--- .../filemanager}/utils/ClipHelper.kt | 4 +-- .../filemanager}/utils/Sysinfo.java | 2 +- .../filemanager}/video_page.kt | 18 ++++++------ app/src/main/jniLibs/arm64-v8a/libsysinfo.so | Bin 654232 -> 654224 bytes app/src/main/jniLibs/x86_64/libsysinfo.so | Bin 605008 -> 605008 bytes app/src/main/rust/libsysinfo/src/lib.rs | 2 +- .../myapplication/ExampleUnitTest.java | 17 ------------ 39 files changed, 137 insertions(+), 201 deletions(-) delete mode 100644 app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/SettingStorage.kt (97%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/PasteHelper.kt (97%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/RequirePermissionActivity.kt (83%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/SearchActivity.kt (74%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/SettingActivity.kt (94%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/ViewFileActivity.kt (89%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/ui/FileColumn.kt (97%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/ui/SearchFileColumn.kt (94%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/compose/ui/Setting.kt (97%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/document_page.kt (94%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/DeleteHelper.kt (90%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/FileSearcher.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/SystemStorageInfo.kt (96%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/WrappedFile.kt (92%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/adapters/Document.kt (89%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/adapters/Image.kt (92%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/adapters/Music.kt (89%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/adapters/Video.kt (92%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/byTypeFileLister/DocumentLister.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/byTypeFileLister/ImageLister.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/byTypeFileLister/Lister.kt (91%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/byTypeFileLister/MusicLister.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/byTypeFileLister/VideoLister.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/fileSystem/getFolderSize.kt (88%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/main_page.java (95%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/music_page.kt (93%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/picture_page.kt (94%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/store_page.kt (86%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/utils/AlertHelper.kt (96%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/utils/ClipHelper.kt (95%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/utils/Sysinfo.java (87%) rename app/src/main/java/com/{example/myapplication => dazuoye/filemanager}/video_page.kt (94%) delete mode 100644 app/src/test/java/com/example/myapplication/ExampleUnitTest.java diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3002216..cc86b9d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,13 +6,13 @@ plugins { } android { - namespace = "com.example.myapplication" + namespace = "com.dazuoye.filemanager" compileSdk = 34 defaultConfig { - applicationId = "com.example.myapplication" + applicationId = "com.dazuoye.filemanager" minSdk = 29 - targetSdk = 34 + targetSdk = 35 versionCode = 1 versionName = "1.0" diff --git a/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java deleted file mode 100644 index 982ba51..0000000 --- a/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.myapplication; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.myapplication", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5bc63f3..f2ace33 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -6,9 +6,6 @@ - - - = VERSION_CODES.TIRAMISU) { - val perm33 = arrayOf( - permission.READ_MEDIA_AUDIO, - permission.READ_MEDIA_VIDEO, - permission.READ_MEDIA_IMAGES - ) - ActivityCompat.requestPermissions( - activity, perm33, 101 - ) - } } else { // for legacy system val permissions = arrayOf(permission.READ_EXTERNAL_STORAGE, permission.WRITE_EXTERNAL_STORAGE) diff --git a/app/src/main/java/com/example/myapplication/compose/SearchActivity.kt b/app/src/main/java/com/dazuoye/filemanager/compose/SearchActivity.kt similarity index 74% rename from app/src/main/java/com/example/myapplication/compose/SearchActivity.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/SearchActivity.kt index 938ab9f..779eabb 100644 --- a/app/src/main/java/com/example/myapplication/compose/SearchActivity.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/SearchActivity.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose +package com.dazuoye.filemanager.compose import android.os.Bundle import androidx.activity.ComponentActivity @@ -9,12 +9,12 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Surface import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import com.example.myapplication.R -import com.example.myapplication.compose.ui.SearchFileColumn -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.ImageLister -import com.example.myapplication.fileSystem.byTypeFileLister.MusicLister -import com.example.myapplication.fileSystem.byTypeFileLister.VideoLister +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.compose.ui.SearchFileColumn +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.ImageLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.MusicLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.VideoLister class SearchActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/example/myapplication/compose/SettingActivity.kt b/app/src/main/java/com/dazuoye/filemanager/compose/SettingActivity.kt similarity index 94% rename from app/src/main/java/com/example/myapplication/compose/SettingActivity.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/SettingActivity.kt index ac31067..fe7a073 100644 --- a/app/src/main/java/com/example/myapplication/compose/SettingActivity.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/SettingActivity.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose +package com.dazuoye.filemanager.compose import android.content.Intent import android.os.Build @@ -32,11 +32,11 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.ContextCompat -import com.example.myapplication.R -import com.example.myapplication.SettingStorage -import com.example.myapplication.compose.ui.Setting -import com.example.myapplication.main_page -import com.example.myapplication.utils.Sysinfo +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage +import com.dazuoye.filemanager.compose.ui.Setting +import com.dazuoye.filemanager.main_page +import com.dazuoye.filemanager.utils.Sysinfo class SettingActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/example/myapplication/compose/ViewFileActivity.kt b/app/src/main/java/com/dazuoye/filemanager/compose/ViewFileActivity.kt similarity index 89% rename from app/src/main/java/com/example/myapplication/compose/ViewFileActivity.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/ViewFileActivity.kt index 59649ad..26da422 100644 --- a/app/src/main/java/com/example/myapplication/compose/ViewFileActivity.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/ViewFileActivity.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose +package com.dazuoye.filemanager.compose import android.os.Bundle import android.os.Environment @@ -10,8 +10,8 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Surface import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import com.example.myapplication.R -import com.example.myapplication.compose.ui.FileColumn +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.compose.ui.FileColumn import java.io.File class ViewFileActivity : ComponentActivity() { diff --git a/app/src/main/java/com/example/myapplication/compose/ui/FileColumn.kt b/app/src/main/java/com/dazuoye/filemanager/compose/ui/FileColumn.kt similarity index 97% rename from app/src/main/java/com/example/myapplication/compose/ui/FileColumn.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/ui/FileColumn.kt index adac3c9..aba2ec0 100644 --- a/app/src/main/java/com/example/myapplication/compose/ui/FileColumn.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/ui/FileColumn.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose.ui +package com.dazuoye.filemanager.compose.ui import android.annotation.SuppressLint import android.content.ClipData @@ -55,15 +55,15 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.FileProvider -import com.example.myapplication.R -import com.example.myapplication.SettingStorage -import com.example.myapplication.compose.PasteHelper -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.WrappedFile -import com.example.myapplication.fileSystem.WrappedFile.Type -import com.example.myapplication.main_page -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage +import com.dazuoye.filemanager.compose.PasteHelper +import com.dazuoye.filemanager.fileSystem.CutHelper +import com.dazuoye.filemanager.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile.Type +import com.dazuoye.filemanager.main_page +import com.dazuoye.filemanager.utils.AlertHelper +import com.dazuoye.filemanager.utils.ClipHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/compose/ui/SearchFileColumn.kt b/app/src/main/java/com/dazuoye/filemanager/compose/ui/SearchFileColumn.kt similarity index 94% rename from app/src/main/java/com/example/myapplication/compose/ui/SearchFileColumn.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/ui/SearchFileColumn.kt index a1a3e25..c09ae4c 100644 --- a/app/src/main/java/com/example/myapplication/compose/ui/SearchFileColumn.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/ui/SearchFileColumn.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose.ui +package com.dazuoye.filemanager.compose.ui import android.content.Context import android.content.Intent @@ -31,12 +31,9 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.focus.FocusRequester -import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.RectangleShape import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.style.TextOverflow @@ -44,14 +41,12 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.core.content.FileProvider -import com.example.myapplication.R -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.WrappedFile -import com.example.myapplication.fileSystem.WrappedFile.Type -import com.example.myapplication.fileSystem.searchFile -import com.example.myapplication.main_page -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile.Type +import com.dazuoye.filemanager.fileSystem.searchFile +import com.dazuoye.filemanager.main_page +import com.dazuoye.filemanager.utils.AlertHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -274,7 +269,6 @@ class SearchFileColumn( items(fileList) { file -> FileSingleView( file, - update = update, onItemClick = onItemClick ) } @@ -284,7 +278,6 @@ class SearchFileColumn( @Composable private fun FileSingleView( file: WrappedFile, - update: (() -> Unit)? = null, onItemClick: ((String) -> Unit)? = null ) { diff --git a/app/src/main/java/com/example/myapplication/compose/ui/Setting.kt b/app/src/main/java/com/dazuoye/filemanager/compose/ui/Setting.kt similarity index 97% rename from app/src/main/java/com/example/myapplication/compose/ui/Setting.kt rename to app/src/main/java/com/dazuoye/filemanager/compose/ui/Setting.kt index 581dfa2..4f9f3c2 100644 --- a/app/src/main/java/com/example/myapplication/compose/ui/Setting.kt +++ b/app/src/main/java/com/dazuoye/filemanager/compose/ui/Setting.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.compose.ui +package com.dazuoye.filemanager.compose.ui import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row diff --git a/app/src/main/java/com/example/myapplication/document_page.kt b/app/src/main/java/com/dazuoye/filemanager/document_page.kt similarity index 94% rename from app/src/main/java/com/example/myapplication/document_page.kt rename to app/src/main/java/com/dazuoye/filemanager/document_page.kt index ba15b0f..3c8d140 100644 --- a/app/src/main/java/com/example/myapplication/document_page.kt +++ b/app/src/main/java/com/dazuoye/filemanager/document_page.kt @@ -1,4 +1,4 @@ -package com.example.myapplication +package com.dazuoye.filemanager import android.annotation.SuppressLint import android.content.ActivityNotFoundException @@ -19,14 +19,14 @@ import androidx.core.content.FileProvider import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat.Type -import com.example.myapplication.fileSystem.adapters.DocumentAdapter -import com.example.myapplication.fileSystem.adapters.DocumentModel -import com.example.myapplication.compose.SearchActivity -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister.Companion.instance -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister.Companion.regex -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.fileSystem.adapters.DocumentAdapter +import com.dazuoye.filemanager.fileSystem.adapters.DocumentModel +import com.dazuoye.filemanager.compose.SearchActivity +import com.dazuoye.filemanager.fileSystem.CutHelper +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister.Companion.instance +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister.Companion.regex +import com.dazuoye.filemanager.utils.AlertHelper +import com.dazuoye.filemanager.utils.ClipHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/fileSystem/DeleteHelper.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/DeleteHelper.kt similarity index 90% rename from app/src/main/java/com/example/myapplication/fileSystem/DeleteHelper.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/DeleteHelper.kt index b79faad..236e1bb 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/DeleteHelper.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/DeleteHelper.kt @@ -1,9 +1,9 @@ -package com.example.myapplication.fileSystem +package com.dazuoye.filemanager.fileSystem import android.content.Context import android.os.Environment -import com.example.myapplication.compose.PasteHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.compose.PasteHelper +import com.dazuoye.filemanager.utils.ClipHelper import java.io.File class DeleteHelper { diff --git a/app/src/main/java/com/example/myapplication/fileSystem/FileSearcher.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/FileSearcher.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/fileSystem/FileSearcher.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/FileSearcher.kt index b3dba3c..ef1ebc3 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/FileSearcher.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/FileSearcher.kt @@ -1,6 +1,5 @@ -package com.example.myapplication.fileSystem +package com.dazuoye.filemanager.fileSystem -import android.content.Context import android.os.Environment import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/com/example/myapplication/fileSystem/SystemStorageInfo.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/SystemStorageInfo.kt similarity index 96% rename from app/src/main/java/com/example/myapplication/fileSystem/SystemStorageInfo.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/SystemStorageInfo.kt index 1fda380..486bf36 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/SystemStorageInfo.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/SystemStorageInfo.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem +package com.dazuoye.filemanager.fileSystem import android.app.usage.StorageStatsManager import android.content.Context diff --git a/app/src/main/java/com/example/myapplication/fileSystem/WrappedFile.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/WrappedFile.kt similarity index 92% rename from app/src/main/java/com/example/myapplication/fileSystem/WrappedFile.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/WrappedFile.kt index cccfddd..b25ab4d 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/WrappedFile.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/WrappedFile.kt @@ -1,12 +1,12 @@ -package com.example.myapplication.fileSystem +package com.dazuoye.filemanager.fileSystem import android.content.Context import android.icu.text.DecimalFormat import android.text.format.DateFormat -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.ImageLister -import com.example.myapplication.fileSystem.byTypeFileLister.MusicLister -import com.example.myapplication.fileSystem.byTypeFileLister.VideoLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.ImageLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.MusicLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.VideoLister import java.io.File import java.net.URLConnection import java.nio.file.Files diff --git a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Document.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Document.kt similarity index 89% rename from app/src/main/java/com/example/myapplication/fileSystem/adapters/Document.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Document.kt index 0fd231d..0929253 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Document.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Document.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem.adapters +package com.dazuoye.filemanager.fileSystem.adapters import android.content.Context import android.view.LayoutInflater @@ -6,8 +6,8 @@ import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.TextView -import com.example.myapplication.R -import com.example.myapplication.SettingStorage +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage import java.io.File class DocumentModel(document: File) { diff --git a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Image.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Image.kt similarity index 92% rename from app/src/main/java/com/example/myapplication/fileSystem/adapters/Image.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Image.kt index e9f8de7..6fe2392 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Image.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Image.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem.adapters +package com.dazuoye.filemanager.fileSystem.adapters import android.content.Context import android.graphics.Bitmap @@ -12,8 +12,8 @@ import android.widget.ArrayAdapter import android.widget.GridView import android.widget.ImageView import android.widget.TextView -import com.example.myapplication.R -import com.example.myapplication.SettingStorage +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage import java.io.File class ImageModel(image: File) { diff --git a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Music.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Music.kt similarity index 89% rename from app/src/main/java/com/example/myapplication/fileSystem/adapters/Music.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Music.kt index 7ca0b59..984c9c5 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Music.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Music.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem.adapters +package com.dazuoye.filemanager.fileSystem.adapters import android.content.Context import android.view.LayoutInflater @@ -6,8 +6,8 @@ import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.TextView -import com.example.myapplication.R -import com.example.myapplication.SettingStorage +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage import java.io.File class MusicModel(music: File) { diff --git a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Video.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Video.kt similarity index 92% rename from app/src/main/java/com/example/myapplication/fileSystem/adapters/Video.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Video.kt index 83ca763..bf73d3e 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/adapters/Video.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/adapters/Video.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem.adapters +package com.dazuoye.filemanager.fileSystem.adapters import android.content.Context import android.graphics.Bitmap @@ -12,8 +12,8 @@ import android.widget.ArrayAdapter import android.widget.GridView import android.widget.ImageView import android.widget.TextView -import com.example.myapplication.R -import com.example.myapplication.SettingStorage +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.SettingStorage import java.io.File class VideoModel(video: File) { diff --git a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/DocumentLister.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/DocumentLister.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/DocumentLister.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/DocumentLister.kt index 02189ec..3233f29 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/DocumentLister.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/DocumentLister.kt @@ -1,7 +1,7 @@ -package com.example.myapplication.fileSystem.byTypeFileLister +package com.dazuoye.filemanager.fileSystem.byTypeFileLister import android.os.Environment -import com.example.myapplication.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/ImageLister.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/ImageLister.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/ImageLister.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/ImageLister.kt index 01cdfeb..41686b3 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/ImageLister.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/ImageLister.kt @@ -1,7 +1,7 @@ -package com.example.myapplication.fileSystem.byTypeFileLister +package com.dazuoye.filemanager.fileSystem.byTypeFileLister import android.os.Environment -import com.example.myapplication.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/Lister.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/Lister.kt similarity index 91% rename from app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/Lister.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/Lister.kt index 0dd9775..c83aa26 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/Lister.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/Lister.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem.byTypeFileLister +package com.dazuoye.filemanager.fileSystem.byTypeFileLister import java.io.File diff --git a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/MusicLister.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/MusicLister.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/MusicLister.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/MusicLister.kt index cb4642b..dea7cf9 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/MusicLister.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/MusicLister.kt @@ -1,7 +1,7 @@ -package com.example.myapplication.fileSystem.byTypeFileLister +package com.dazuoye.filemanager.fileSystem.byTypeFileLister import android.os.Environment -import com.example.myapplication.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/VideoLister.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/VideoLister.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/VideoLister.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/VideoLister.kt index 24b0293..f0a34fc 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/byTypeFileLister/VideoLister.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/byTypeFileLister/VideoLister.kt @@ -1,7 +1,7 @@ -package com.example.myapplication.fileSystem.byTypeFileLister +package com.dazuoye.filemanager.fileSystem.byTypeFileLister import android.os.Environment -import com.example.myapplication.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.WrappedFile import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/fileSystem/getFolderSize.kt b/app/src/main/java/com/dazuoye/filemanager/fileSystem/getFolderSize.kt similarity index 88% rename from app/src/main/java/com/example/myapplication/fileSystem/getFolderSize.kt rename to app/src/main/java/com/dazuoye/filemanager/fileSystem/getFolderSize.kt index b007767..e08da51 100644 --- a/app/src/main/java/com/example/myapplication/fileSystem/getFolderSize.kt +++ b/app/src/main/java/com/dazuoye/filemanager/fileSystem/getFolderSize.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.fileSystem +package com.dazuoye.filemanager.fileSystem import java.io.File @@ -13,7 +13,7 @@ fun getFolderSize(folder: File, level: Int = 0): Long { var size = 0L - val file = folder.listFiles() + folder.listFiles() folder.listFiles()?.forEach { content -> size += if (content.isFile) { content.length() diff --git a/app/src/main/java/com/example/myapplication/main_page.java b/app/src/main/java/com/dazuoye/filemanager/main_page.java similarity index 95% rename from app/src/main/java/com/example/myapplication/main_page.java rename to app/src/main/java/com/dazuoye/filemanager/main_page.java index 5055ff6..5fce9d9 100644 --- a/app/src/main/java/com/example/myapplication/main_page.java +++ b/app/src/main/java/com/dazuoye/filemanager/main_page.java @@ -1,4 +1,4 @@ -package com.example.myapplication; +package com.dazuoye.filemanager; import android.content.Context; import android.content.Intent; @@ -11,10 +11,10 @@ import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; -import com.example.myapplication.compose.SearchActivity; -import com.example.myapplication.compose.SettingActivity; -import com.example.myapplication.compose.ViewFileActivity; -import com.example.myapplication.fileSystem.DeleteHelper; +import com.dazuoye.filemanager.compose.SearchActivity; +import com.dazuoye.filemanager.compose.SettingActivity; +import com.dazuoye.filemanager.compose.ViewFileActivity; +import com.dazuoye.filemanager.fileSystem.DeleteHelper; import java.io.File; public class main_page extends AppCompatActivity { diff --git a/app/src/main/java/com/example/myapplication/music_page.kt b/app/src/main/java/com/dazuoye/filemanager/music_page.kt similarity index 93% rename from app/src/main/java/com/example/myapplication/music_page.kt rename to app/src/main/java/com/dazuoye/filemanager/music_page.kt index 0d7ecb0..4338be1 100644 --- a/app/src/main/java/com/example/myapplication/music_page.kt +++ b/app/src/main/java/com/dazuoye/filemanager/music_page.kt @@ -1,4 +1,4 @@ -package com.example.myapplication +package com.dazuoye.filemanager import android.annotation.SuppressLint import android.content.DialogInterface @@ -18,14 +18,14 @@ import androidx.core.content.FileProvider import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat.Type -import com.example.myapplication.fileSystem.adapters.MusicAdapter -import com.example.myapplication.fileSystem.adapters.MusicModel -import com.example.myapplication.compose.SearchActivity -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.MusicLister.Companion.instance -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.fileSystem.adapters.MusicAdapter +import com.dazuoye.filemanager.fileSystem.adapters.MusicModel +import com.dazuoye.filemanager.compose.SearchActivity +import com.dazuoye.filemanager.fileSystem.CutHelper +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.MusicLister.Companion.instance +import com.dazuoye.filemanager.utils.AlertHelper +import com.dazuoye.filemanager.utils.ClipHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/picture_page.kt b/app/src/main/java/com/dazuoye/filemanager/picture_page.kt similarity index 94% rename from app/src/main/java/com/example/myapplication/picture_page.kt rename to app/src/main/java/com/dazuoye/filemanager/picture_page.kt index 0b31fa8..f945b45 100644 --- a/app/src/main/java/com/example/myapplication/picture_page.kt +++ b/app/src/main/java/com/dazuoye/filemanager/picture_page.kt @@ -1,4 +1,4 @@ -package com.example.myapplication +package com.dazuoye.filemanager import android.annotation.SuppressLint import android.content.DialogInterface @@ -18,14 +18,14 @@ import androidx.core.content.FileProvider import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat.Type -import com.example.myapplication.fileSystem.adapters.ImageAdapter -import com.example.myapplication.fileSystem.adapters.ImageModel -import com.example.myapplication.compose.SearchActivity -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.ImageLister.Companion.instance -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.fileSystem.adapters.ImageAdapter +import com.dazuoye.filemanager.fileSystem.adapters.ImageModel +import com.dazuoye.filemanager.compose.SearchActivity +import com.dazuoye.filemanager.fileSystem.CutHelper +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.ImageLister.Companion.instance +import com.dazuoye.filemanager.utils.AlertHelper +import com.dazuoye.filemanager.utils.ClipHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/store_page.kt b/app/src/main/java/com/dazuoye/filemanager/store_page.kt similarity index 86% rename from app/src/main/java/com/example/myapplication/store_page.kt rename to app/src/main/java/com/dazuoye/filemanager/store_page.kt index 1ed4be2..68ba5f3 100644 --- a/app/src/main/java/com/example/myapplication/store_page.kt +++ b/app/src/main/java/com/dazuoye/filemanager/store_page.kt @@ -1,4 +1,4 @@ -package com.example.myapplication +package com.dazuoye.filemanager import android.content.Intent import android.os.Bundle @@ -8,12 +8,12 @@ import android.widget.ProgressBar import android.widget.TextView import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity -import com.example.myapplication.fileSystem.SystemStorageInfo -import com.example.myapplication.fileSystem.WrappedFile -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.ImageLister -import com.example.myapplication.fileSystem.byTypeFileLister.MusicLister -import com.example.myapplication.fileSystem.byTypeFileLister.VideoLister +import com.dazuoye.filemanager.fileSystem.SystemStorageInfo +import com.dazuoye.filemanager.fileSystem.WrappedFile +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.ImageLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.MusicLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.VideoLister import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/myapplication/utils/AlertHelper.kt b/app/src/main/java/com/dazuoye/filemanager/utils/AlertHelper.kt similarity index 96% rename from app/src/main/java/com/example/myapplication/utils/AlertHelper.kt rename to app/src/main/java/com/dazuoye/filemanager/utils/AlertHelper.kt index ab343a8..90869b3 100644 --- a/app/src/main/java/com/example/myapplication/utils/AlertHelper.kt +++ b/app/src/main/java/com/dazuoye/filemanager/utils/AlertHelper.kt @@ -1,11 +1,11 @@ -package com.example.myapplication.utils +package com.dazuoye.filemanager.utils import android.content.Context import android.content.DialogInterface import androidx.appcompat.app.AlertDialog.Builder -import com.example.myapplication.R -import com.example.myapplication.fileSystem.DeleteHelper -import com.example.myapplication.fileSystem.WrappedFile +import com.dazuoye.filemanager.R +import com.dazuoye.filemanager.fileSystem.DeleteHelper +import com.dazuoye.filemanager.fileSystem.WrappedFile import java.io.File class AlertHelper { diff --git a/app/src/main/java/com/example/myapplication/utils/ClipHelper.kt b/app/src/main/java/com/dazuoye/filemanager/utils/ClipHelper.kt similarity index 95% rename from app/src/main/java/com/example/myapplication/utils/ClipHelper.kt rename to app/src/main/java/com/dazuoye/filemanager/utils/ClipHelper.kt index d084d4b..c3e0a50 100644 --- a/app/src/main/java/com/example/myapplication/utils/ClipHelper.kt +++ b/app/src/main/java/com/dazuoye/filemanager/utils/ClipHelper.kt @@ -1,4 +1,4 @@ -package com.example.myapplication.utils +package com.dazuoye.filemanager.utils import android.content.ClipData import android.content.ClipboardManager @@ -6,7 +6,7 @@ import android.content.ContentResolver import android.content.Context import android.net.Uri import androidx.core.content.FileProvider -import com.example.myapplication.BuildConfig +import com.dazuoye.filemanager.BuildConfig import kotlinx.coroutines.InternalCoroutinesApi import kotlinx.coroutines.internal.synchronized import java.io.File diff --git a/app/src/main/java/com/example/myapplication/utils/Sysinfo.java b/app/src/main/java/com/dazuoye/filemanager/utils/Sysinfo.java similarity index 87% rename from app/src/main/java/com/example/myapplication/utils/Sysinfo.java rename to app/src/main/java/com/dazuoye/filemanager/utils/Sysinfo.java index 927eb29..5721bf4 100644 --- a/app/src/main/java/com/example/myapplication/utils/Sysinfo.java +++ b/app/src/main/java/com/dazuoye/filemanager/utils/Sysinfo.java @@ -1,4 +1,4 @@ -package com.example.myapplication.utils; +package com.dazuoye.filemanager.utils; public class Sysinfo { static { diff --git a/app/src/main/java/com/example/myapplication/video_page.kt b/app/src/main/java/com/dazuoye/filemanager/video_page.kt similarity index 94% rename from app/src/main/java/com/example/myapplication/video_page.kt rename to app/src/main/java/com/dazuoye/filemanager/video_page.kt index 7c3ca73..5ab4486 100644 --- a/app/src/main/java/com/example/myapplication/video_page.kt +++ b/app/src/main/java/com/dazuoye/filemanager/video_page.kt @@ -1,4 +1,4 @@ -package com.example.myapplication +package com.dazuoye.filemanager import android.annotation.SuppressLint import android.content.DialogInterface @@ -18,14 +18,14 @@ import androidx.core.content.FileProvider import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat.Type -import com.example.myapplication.fileSystem.adapters.VideoAdapter -import com.example.myapplication.fileSystem.adapters.VideoModel -import com.example.myapplication.compose.SearchActivity -import com.example.myapplication.fileSystem.CutHelper -import com.example.myapplication.fileSystem.byTypeFileLister.DocumentLister -import com.example.myapplication.fileSystem.byTypeFileLister.VideoLister.Companion.instance -import com.example.myapplication.utils.AlertHelper -import com.example.myapplication.utils.ClipHelper +import com.dazuoye.filemanager.fileSystem.adapters.VideoAdapter +import com.dazuoye.filemanager.fileSystem.adapters.VideoModel +import com.dazuoye.filemanager.compose.SearchActivity +import com.dazuoye.filemanager.fileSystem.CutHelper +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.DocumentLister +import com.dazuoye.filemanager.fileSystem.byTypeFileLister.VideoLister.Companion.instance +import com.dazuoye.filemanager.utils.AlertHelper +import com.dazuoye.filemanager.utils.ClipHelper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/jniLibs/arm64-v8a/libsysinfo.so b/app/src/main/jniLibs/arm64-v8a/libsysinfo.so index 0b2fed94ff7f86c0404cc216933beb42aaa61bc1..4547b9a8335684a78f30a558801de07497922bdc 100755 GIT binary patch delta 10584 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 b=@*&|H~8=3rd@1uEg}97M;zViHro9cZLeqN delta 10597 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 diff --git a/app/src/main/jniLibs/x86_64/libsysinfo.so b/app/src/main/jniLibs/x86_64/libsysinfo.so index 4b39217bc6e02b027a92d9134e715d94671d8808..a9281a05d3f185805bb64aa98fb6fbc26412380b 100755 GIT binary patch delta 10722 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 ZE4ySBnf(9tyj`>Ys$;ezZ?CM}{{aW3{nG#d diff --git a/app/src/main/rust/libsysinfo/src/lib.rs b/app/src/main/rust/libsysinfo/src/lib.rs index 8d34310..b45f494 100644 --- a/app/src/main/rust/libsysinfo/src/lib.rs +++ b/app/src/main/rust/libsysinfo/src/lib.rs @@ -28,7 +28,7 @@ fn get_sys() -> String { } #[no_mangle] -pub extern "system" fn Java_com_example_myapplication_utils_Sysinfo_getSystemNative<'local>( +pub extern "system" fn Java_com_dazuoye_filemanager_utils_Sysinfo_getSystemNative<'local>( env: JNIEnv<'local>, _: JClass<'local>, ) -> jstring { diff --git a/app/src/test/java/com/example/myapplication/ExampleUnitTest.java b/app/src/test/java/com/example/myapplication/ExampleUnitTest.java deleted file mode 100644 index bf43ee5..0000000 --- a/app/src/test/java/com/example/myapplication/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.myapplication; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see Testing documentation - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file