diff --git a/.gitignore b/.gitignore
index 6e4d8b049..3155df90c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,7 @@
app/release
*.hprof
.externalNativeBuild/
-src/main/assets
+src/full/assets
public.certificate.x509.pem
private.key.pk8
*.apk
diff --git a/build.gradle b/build.gradle
index 046a64e52..a59d71652 100644
--- a/build.gradle
+++ b/build.gradle
@@ -8,8 +8,6 @@ android {
applicationId "com.topjohnwu.magisk"
minSdkVersion 21
targetSdkVersion rootProject.ext.compileSdkVersion
- versionCode 117
- versionName "5.7.0"
javaCompileOptions {
annotationProcessorOptions {
argument('butterknife.debuggable', 'false')
@@ -24,6 +22,20 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
+
+ flavorDimensions "mode"
+
+ productFlavors {
+ full {
+ versionCode 117
+ versionName "5.7.0"
+ }
+ stub {
+ versionCode 1
+ versionName "stub"
+ }
+ }
+
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
@@ -39,14 +51,14 @@ android {
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
- implementation project(':utils')
- implementation 'com.github.topjohnwu:libsu:1.1.1'
- implementation "com.android.support:recyclerview-v7:${rootProject.ext.supportLibVersion}"
- implementation "com.android.support:cardview-v7:${rootProject.ext.supportLibVersion}"
- implementation "com.android.support:design:${rootProject.ext.supportLibVersion}"
+ fullImplementation project(':utils')
implementation "com.android.support:support-v4:${rootProject.ext.supportLibVersion}"
- implementation 'com.jakewharton:butterknife:8.8.1'
- implementation 'com.atlassian.commonmark:commonmark:0.11.0'
- implementation 'org.kamranzafar:jtar:2.3'
+ fullImplementation "com.android.support:recyclerview-v7:${rootProject.ext.supportLibVersion}"
+ fullImplementation "com.android.support:cardview-v7:${rootProject.ext.supportLibVersion}"
+ fullImplementation "com.android.support:design:${rootProject.ext.supportLibVersion}"
+ fullImplementation 'com.github.topjohnwu:libsu:1.1.1'
+ fullImplementation 'com.atlassian.commonmark:commonmark:0.11.0'
+ fullImplementation 'org.kamranzafar:jtar:2.3'
+ fullImplementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}
diff --git a/src/full/AndroidManifest.xml b/src/full/AndroidManifest.xml
new file mode 100644
index 000000000..a0bd837d4
--- /dev/null
+++ b/src/full/AndroidManifest.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/topjohnwu/magisk/AboutActivity.java b/src/full/java/com/topjohnwu/magisk/AboutActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/AboutActivity.java
rename to src/full/java/com/topjohnwu/magisk/AboutActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/FlashActivity.java b/src/full/java/com/topjohnwu/magisk/FlashActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/FlashActivity.java
rename to src/full/java/com/topjohnwu/magisk/FlashActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/LogFragment.java b/src/full/java/com/topjohnwu/magisk/LogFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/LogFragment.java
rename to src/full/java/com/topjohnwu/magisk/LogFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/MagiskFragment.java b/src/full/java/com/topjohnwu/magisk/MagiskFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/MagiskFragment.java
rename to src/full/java/com/topjohnwu/magisk/MagiskFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java b/src/full/java/com/topjohnwu/magisk/MagiskHideFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/MagiskHideFragment.java
rename to src/full/java/com/topjohnwu/magisk/MagiskHideFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/MagiskLogFragment.java b/src/full/java/com/topjohnwu/magisk/MagiskLogFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/MagiskLogFragment.java
rename to src/full/java/com/topjohnwu/magisk/MagiskLogFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/MagiskManager.java b/src/full/java/com/topjohnwu/magisk/MagiskManager.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/MagiskManager.java
rename to src/full/java/com/topjohnwu/magisk/MagiskManager.java
diff --git a/src/main/java/com/topjohnwu/magisk/MainActivity.java b/src/full/java/com/topjohnwu/magisk/MainActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/MainActivity.java
rename to src/full/java/com/topjohnwu/magisk/MainActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/ModulesFragment.java b/src/full/java/com/topjohnwu/magisk/ModulesFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/ModulesFragment.java
rename to src/full/java/com/topjohnwu/magisk/ModulesFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/ReposFragment.java b/src/full/java/com/topjohnwu/magisk/ReposFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/ReposFragment.java
rename to src/full/java/com/topjohnwu/magisk/ReposFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/SettingsActivity.java b/src/full/java/com/topjohnwu/magisk/SettingsActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/SettingsActivity.java
rename to src/full/java/com/topjohnwu/magisk/SettingsActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/SplashActivity.java b/src/full/java/com/topjohnwu/magisk/SplashActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/SplashActivity.java
rename to src/full/java/com/topjohnwu/magisk/SplashActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/SuLogFragment.java b/src/full/java/com/topjohnwu/magisk/SuLogFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/SuLogFragment.java
rename to src/full/java/com/topjohnwu/magisk/SuLogFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/SuperuserFragment.java b/src/full/java/com/topjohnwu/magisk/SuperuserFragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/SuperuserFragment.java
rename to src/full/java/com/topjohnwu/magisk/SuperuserFragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/ApplicationAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/ApplicationAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/ApplicationAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/ApplicationAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/ModulesAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/PolicyAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/ReposAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/ReposAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/ReposAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/ReposAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/SectionedAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/SectionedAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/SectionedAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/SectionedAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/SuLogAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/SuLogAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/SuLogAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/SuLogAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/adapters/TabFragmentAdapter.java b/src/full/java/com/topjohnwu/magisk/adapters/TabFragmentAdapter.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/adapters/TabFragmentAdapter.java
rename to src/full/java/com/topjohnwu/magisk/adapters/TabFragmentAdapter.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/CheckSafetyNet.java b/src/full/java/com/topjohnwu/magisk/asyncs/CheckSafetyNet.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/CheckSafetyNet.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/CheckSafetyNet.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/CheckUpdates.java b/src/full/java/com/topjohnwu/magisk/asyncs/CheckUpdates.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/CheckUpdates.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/CheckUpdates.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/FlashZip.java b/src/full/java/com/topjohnwu/magisk/asyncs/FlashZip.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/FlashZip.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/FlashZip.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/HideManager.java b/src/full/java/com/topjohnwu/magisk/asyncs/HideManager.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/HideManager.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/HideManager.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/InstallMagisk.java b/src/full/java/com/topjohnwu/magisk/asyncs/InstallMagisk.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/InstallMagisk.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/InstallMagisk.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/LoadModules.java b/src/full/java/com/topjohnwu/magisk/asyncs/LoadModules.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/LoadModules.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/LoadModules.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/MarkDownWindow.java b/src/full/java/com/topjohnwu/magisk/asyncs/MarkDownWindow.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/MarkDownWindow.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/MarkDownWindow.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/ParallelTask.java b/src/full/java/com/topjohnwu/magisk/asyncs/ParallelTask.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/ParallelTask.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/ParallelTask.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/ProcessRepoZip.java b/src/full/java/com/topjohnwu/magisk/asyncs/ProcessRepoZip.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/ProcessRepoZip.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/ProcessRepoZip.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/RestoreImages.java b/src/full/java/com/topjohnwu/magisk/asyncs/RestoreImages.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/RestoreImages.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/RestoreImages.java
diff --git a/src/main/java/com/topjohnwu/magisk/asyncs/UpdateRepos.java b/src/full/java/com/topjohnwu/magisk/asyncs/UpdateRepos.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/asyncs/UpdateRepos.java
rename to src/full/java/com/topjohnwu/magisk/asyncs/UpdateRepos.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/AboutCardRow.java b/src/full/java/com/topjohnwu/magisk/components/AboutCardRow.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/AboutCardRow.java
rename to src/full/java/com/topjohnwu/magisk/components/AboutCardRow.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/Activity.java b/src/full/java/com/topjohnwu/magisk/components/Activity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/Activity.java
rename to src/full/java/com/topjohnwu/magisk/components/Activity.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/AlertDialogBuilder.java b/src/full/java/com/topjohnwu/magisk/components/AlertDialogBuilder.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/AlertDialogBuilder.java
rename to src/full/java/com/topjohnwu/magisk/components/AlertDialogBuilder.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/ExpandableView.java b/src/full/java/com/topjohnwu/magisk/components/ExpandableView.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/ExpandableView.java
rename to src/full/java/com/topjohnwu/magisk/components/ExpandableView.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/Fragment.java b/src/full/java/com/topjohnwu/magisk/components/Fragment.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/Fragment.java
rename to src/full/java/com/topjohnwu/magisk/components/Fragment.java
diff --git a/src/main/java/com/topjohnwu/magisk/components/SnackbarMaker.java b/src/full/java/com/topjohnwu/magisk/components/SnackbarMaker.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/components/SnackbarMaker.java
rename to src/full/java/com/topjohnwu/magisk/components/SnackbarMaker.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/BaseModule.java b/src/full/java/com/topjohnwu/magisk/container/BaseModule.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/BaseModule.java
rename to src/full/java/com/topjohnwu/magisk/container/BaseModule.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/Module.java b/src/full/java/com/topjohnwu/magisk/container/Module.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/Module.java
rename to src/full/java/com/topjohnwu/magisk/container/Module.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/Policy.java b/src/full/java/com/topjohnwu/magisk/container/Policy.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/Policy.java
rename to src/full/java/com/topjohnwu/magisk/container/Policy.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/Repo.java b/src/full/java/com/topjohnwu/magisk/container/Repo.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/Repo.java
rename to src/full/java/com/topjohnwu/magisk/container/Repo.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/SuLogEntry.java b/src/full/java/com/topjohnwu/magisk/container/SuLogEntry.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/SuLogEntry.java
rename to src/full/java/com/topjohnwu/magisk/container/SuLogEntry.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/TarEntry.java b/src/full/java/com/topjohnwu/magisk/container/TarEntry.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/TarEntry.java
rename to src/full/java/com/topjohnwu/magisk/container/TarEntry.java
diff --git a/src/main/java/com/topjohnwu/magisk/container/ValueSortedMap.java b/src/full/java/com/topjohnwu/magisk/container/ValueSortedMap.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/container/ValueSortedMap.java
rename to src/full/java/com/topjohnwu/magisk/container/ValueSortedMap.java
diff --git a/src/main/java/com/topjohnwu/magisk/database/MagiskDatabaseHelper.java b/src/full/java/com/topjohnwu/magisk/database/MagiskDatabaseHelper.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/database/MagiskDatabaseHelper.java
rename to src/full/java/com/topjohnwu/magisk/database/MagiskDatabaseHelper.java
diff --git a/src/main/java/com/topjohnwu/magisk/database/RepoDatabaseHelper.java b/src/full/java/com/topjohnwu/magisk/database/RepoDatabaseHelper.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/database/RepoDatabaseHelper.java
rename to src/full/java/com/topjohnwu/magisk/database/RepoDatabaseHelper.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/BootReceiver.java b/src/full/java/com/topjohnwu/magisk/receivers/BootReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/BootReceiver.java
rename to src/full/java/com/topjohnwu/magisk/receivers/BootReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/DownloadReceiver.java b/src/full/java/com/topjohnwu/magisk/receivers/DownloadReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/DownloadReceiver.java
rename to src/full/java/com/topjohnwu/magisk/receivers/DownloadReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/ManagerUpdate.java b/src/full/java/com/topjohnwu/magisk/receivers/ManagerUpdate.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/ManagerUpdate.java
rename to src/full/java/com/topjohnwu/magisk/receivers/ManagerUpdate.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/PackageReceiver.java b/src/full/java/com/topjohnwu/magisk/receivers/PackageReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/PackageReceiver.java
rename to src/full/java/com/topjohnwu/magisk/receivers/PackageReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/RebootReceiver.java b/src/full/java/com/topjohnwu/magisk/receivers/RebootReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/RebootReceiver.java
rename to src/full/java/com/topjohnwu/magisk/receivers/RebootReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/receivers/ShortcutReceiver.java b/src/full/java/com/topjohnwu/magisk/receivers/ShortcutReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/receivers/ShortcutReceiver.java
rename to src/full/java/com/topjohnwu/magisk/receivers/ShortcutReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/services/OnBootIntentService.java b/src/full/java/com/topjohnwu/magisk/services/OnBootIntentService.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/services/OnBootIntentService.java
rename to src/full/java/com/topjohnwu/magisk/services/OnBootIntentService.java
diff --git a/src/main/java/com/topjohnwu/magisk/services/UpdateCheckService.java b/src/full/java/com/topjohnwu/magisk/services/UpdateCheckService.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/services/UpdateCheckService.java
rename to src/full/java/com/topjohnwu/magisk/services/UpdateCheckService.java
diff --git a/src/main/java/com/topjohnwu/magisk/superuser/RequestActivity.java b/src/full/java/com/topjohnwu/magisk/superuser/RequestActivity.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/superuser/RequestActivity.java
rename to src/full/java/com/topjohnwu/magisk/superuser/RequestActivity.java
diff --git a/src/main/java/com/topjohnwu/magisk/superuser/SuReceiver.java b/src/full/java/com/topjohnwu/magisk/superuser/SuReceiver.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/superuser/SuReceiver.java
rename to src/full/java/com/topjohnwu/magisk/superuser/SuReceiver.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/BootSigner.java b/src/full/java/com/topjohnwu/magisk/utils/BootSigner.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/BootSigner.java
rename to src/full/java/com/topjohnwu/magisk/utils/BootSigner.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/Const.java b/src/full/java/com/topjohnwu/magisk/utils/Const.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/Const.java
rename to src/full/java/com/topjohnwu/magisk/utils/Const.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/FingerprintHelper.java b/src/full/java/com/topjohnwu/magisk/utils/FingerprintHelper.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/FingerprintHelper.java
rename to src/full/java/com/topjohnwu/magisk/utils/FingerprintHelper.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/Logger.java b/src/full/java/com/topjohnwu/magisk/utils/Logger.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/Logger.java
rename to src/full/java/com/topjohnwu/magisk/utils/Logger.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/ShowUI.java b/src/full/java/com/topjohnwu/magisk/utils/ShowUI.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/ShowUI.java
rename to src/full/java/com/topjohnwu/magisk/utils/ShowUI.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/Topic.java b/src/full/java/com/topjohnwu/magisk/utils/Topic.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/Topic.java
rename to src/full/java/com/topjohnwu/magisk/utils/Topic.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/Utils.java b/src/full/java/com/topjohnwu/magisk/utils/Utils.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/Utils.java
rename to src/full/java/com/topjohnwu/magisk/utils/Utils.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/WebService.java b/src/full/java/com/topjohnwu/magisk/utils/WebService.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/WebService.java
rename to src/full/java/com/topjohnwu/magisk/utils/WebService.java
diff --git a/src/main/java/com/topjohnwu/magisk/utils/ZipUtils.java b/src/full/java/com/topjohnwu/magisk/utils/ZipUtils.java
similarity index 100%
rename from src/main/java/com/topjohnwu/magisk/utils/ZipUtils.java
rename to src/full/java/com/topjohnwu/magisk/utils/ZipUtils.java
diff --git a/src/main/res/drawable-nodpi/logo.png b/src/full/res/drawable-nodpi/logo.png
similarity index 100%
rename from src/main/res/drawable-nodpi/logo.png
rename to src/full/res/drawable-nodpi/logo.png
diff --git a/src/main/res/drawable-v26/sc_cloud_download.xml b/src/full/res/drawable-v26/sc_cloud_download.xml
similarity index 100%
rename from src/main/res/drawable-v26/sc_cloud_download.xml
rename to src/full/res/drawable-v26/sc_cloud_download.xml
diff --git a/src/main/res/drawable-v26/sc_extension.xml b/src/full/res/drawable-v26/sc_extension.xml
similarity index 100%
rename from src/main/res/drawable-v26/sc_extension.xml
rename to src/full/res/drawable-v26/sc_extension.xml
diff --git a/src/main/res/drawable-v26/sc_magiskhide.xml b/src/full/res/drawable-v26/sc_magiskhide.xml
similarity index 100%
rename from src/main/res/drawable-v26/sc_magiskhide.xml
rename to src/full/res/drawable-v26/sc_magiskhide.xml
diff --git a/src/main/res/drawable-v26/sc_superuser.xml b/src/full/res/drawable-v26/sc_superuser.xml
similarity index 100%
rename from src/main/res/drawable-v26/sc_superuser.xml
rename to src/full/res/drawable-v26/sc_superuser.xml
diff --git a/src/main/res/drawable/ic_add.xml b/src/full/res/drawable/ic_add.xml
similarity index 100%
rename from src/main/res/drawable/ic_add.xml
rename to src/full/res/drawable/ic_add.xml
diff --git a/src/main/res/drawable/ic_archive.xml b/src/full/res/drawable/ic_archive.xml
similarity index 100%
rename from src/main/res/drawable/ic_archive.xml
rename to src/full/res/drawable/ic_archive.xml
diff --git a/src/main/res/drawable/ic_arrow.xml b/src/full/res/drawable/ic_arrow.xml
similarity index 100%
rename from src/main/res/drawable/ic_arrow.xml
rename to src/full/res/drawable/ic_arrow.xml
diff --git a/src/main/res/drawable/ic_attach_money.xml b/src/full/res/drawable/ic_attach_money.xml
similarity index 100%
rename from src/main/res/drawable/ic_attach_money.xml
rename to src/full/res/drawable/ic_attach_money.xml
diff --git a/src/main/res/drawable/ic_bug_report.xml b/src/full/res/drawable/ic_bug_report.xml
similarity index 100%
rename from src/main/res/drawable/ic_bug_report.xml
rename to src/full/res/drawable/ic_bug_report.xml
diff --git a/src/main/res/drawable/ic_cancel.xml b/src/full/res/drawable/ic_cancel.xml
similarity index 100%
rename from src/main/res/drawable/ic_cancel.xml
rename to src/full/res/drawable/ic_cancel.xml
diff --git a/src/main/res/drawable/ic_check_circle.xml b/src/full/res/drawable/ic_check_circle.xml
similarity index 100%
rename from src/main/res/drawable/ic_check_circle.xml
rename to src/full/res/drawable/ic_check_circle.xml
diff --git a/src/main/res/drawable/ic_cloud_download.xml b/src/full/res/drawable/ic_cloud_download.xml
similarity index 100%
rename from src/main/res/drawable/ic_cloud_download.xml
rename to src/full/res/drawable/ic_cloud_download.xml
diff --git a/src/main/res/drawable/ic_delete.xml b/src/full/res/drawable/ic_delete.xml
similarity index 100%
rename from src/main/res/drawable/ic_delete.xml
rename to src/full/res/drawable/ic_delete.xml
diff --git a/src/main/res/drawable/ic_device_information.xml b/src/full/res/drawable/ic_device_information.xml
similarity index 100%
rename from src/main/res/drawable/ic_device_information.xml
rename to src/full/res/drawable/ic_device_information.xml
diff --git a/src/main/res/drawable/ic_extension.xml b/src/full/res/drawable/ic_extension.xml
similarity index 100%
rename from src/main/res/drawable/ic_extension.xml
rename to src/full/res/drawable/ic_extension.xml
diff --git a/src/main/res/drawable/ic_file_download_black.xml b/src/full/res/drawable/ic_file_download_black.xml
similarity index 100%
rename from src/main/res/drawable/ic_file_download_black.xml
rename to src/full/res/drawable/ic_file_download_black.xml
diff --git a/src/main/res/drawable/ic_fingerprint.xml b/src/full/res/drawable/ic_fingerprint.xml
similarity index 100%
rename from src/main/res/drawable/ic_fingerprint.xml
rename to src/full/res/drawable/ic_fingerprint.xml
diff --git a/src/main/res/drawable/ic_github.xml b/src/full/res/drawable/ic_github.xml
similarity index 100%
rename from src/main/res/drawable/ic_github.xml
rename to src/full/res/drawable/ic_github.xml
diff --git a/src/main/res/drawable/ic_help.xml b/src/full/res/drawable/ic_help.xml
similarity index 100%
rename from src/main/res/drawable/ic_help.xml
rename to src/full/res/drawable/ic_help.xml
diff --git a/src/main/res/drawable/ic_history.xml b/src/full/res/drawable/ic_history.xml
similarity index 100%
rename from src/main/res/drawable/ic_history.xml
rename to src/full/res/drawable/ic_history.xml
diff --git a/src/main/res/drawable/ic_info_outline.xml b/src/full/res/drawable/ic_info_outline.xml
similarity index 100%
rename from src/main/res/drawable/ic_info_outline.xml
rename to src/full/res/drawable/ic_info_outline.xml
diff --git a/src/main/res/drawable/ic_language.xml b/src/full/res/drawable/ic_language.xml
similarity index 100%
rename from src/main/res/drawable/ic_language.xml
rename to src/full/res/drawable/ic_language.xml
diff --git a/src/main/res/drawable/ic_magisk.xml b/src/full/res/drawable/ic_magisk.xml
similarity index 100%
rename from src/main/res/drawable/ic_magisk.xml
rename to src/full/res/drawable/ic_magisk.xml
diff --git a/src/main/res/drawable/ic_magiskhide.xml b/src/full/res/drawable/ic_magiskhide.xml
similarity index 100%
rename from src/main/res/drawable/ic_magiskhide.xml
rename to src/full/res/drawable/ic_magiskhide.xml
diff --git a/src/main/res/drawable/ic_menu_overflow_material.xml b/src/full/res/drawable/ic_menu_overflow_material.xml
similarity index 100%
rename from src/main/res/drawable/ic_menu_overflow_material.xml
rename to src/full/res/drawable/ic_menu_overflow_material.xml
diff --git a/src/main/res/drawable/ic_more.xml b/src/full/res/drawable/ic_more.xml
similarity index 100%
rename from src/main/res/drawable/ic_more.xml
rename to src/full/res/drawable/ic_more.xml
diff --git a/src/main/res/drawable/ic_notifications.xml b/src/full/res/drawable/ic_notifications.xml
similarity index 100%
rename from src/main/res/drawable/ic_notifications.xml
rename to src/full/res/drawable/ic_notifications.xml
diff --git a/src/main/res/drawable/ic_person.xml b/src/full/res/drawable/ic_person.xml
similarity index 100%
rename from src/main/res/drawable/ic_person.xml
rename to src/full/res/drawable/ic_person.xml
diff --git a/src/main/res/drawable/ic_refresh.xml b/src/full/res/drawable/ic_refresh.xml
similarity index 100%
rename from src/main/res/drawable/ic_refresh.xml
rename to src/full/res/drawable/ic_refresh.xml
diff --git a/src/main/res/drawable/ic_safetynet.xml b/src/full/res/drawable/ic_safetynet.xml
similarity index 100%
rename from src/main/res/drawable/ic_safetynet.xml
rename to src/full/res/drawable/ic_safetynet.xml
diff --git a/src/main/res/drawable/ic_save.xml b/src/full/res/drawable/ic_save.xml
similarity index 100%
rename from src/main/res/drawable/ic_save.xml
rename to src/full/res/drawable/ic_save.xml
diff --git a/src/main/res/drawable/ic_settings.xml b/src/full/res/drawable/ic_settings.xml
similarity index 100%
rename from src/main/res/drawable/ic_settings.xml
rename to src/full/res/drawable/ic_settings.xml
diff --git a/src/main/res/drawable/ic_sort.xml b/src/full/res/drawable/ic_sort.xml
similarity index 100%
rename from src/main/res/drawable/ic_sort.xml
rename to src/full/res/drawable/ic_sort.xml
diff --git a/src/main/res/drawable/ic_splash_activity.xml b/src/full/res/drawable/ic_splash_activity.xml
similarity index 100%
rename from src/main/res/drawable/ic_splash_activity.xml
rename to src/full/res/drawable/ic_splash_activity.xml
diff --git a/src/main/res/drawable/ic_su_warning.xml b/src/full/res/drawable/ic_su_warning.xml
similarity index 100%
rename from src/main/res/drawable/ic_su_warning.xml
rename to src/full/res/drawable/ic_su_warning.xml
diff --git a/src/main/res/drawable/ic_superuser.xml b/src/full/res/drawable/ic_superuser.xml
similarity index 100%
rename from src/main/res/drawable/ic_superuser.xml
rename to src/full/res/drawable/ic_superuser.xml
diff --git a/src/main/res/drawable/ic_undelete.xml b/src/full/res/drawable/ic_undelete.xml
similarity index 100%
rename from src/main/res/drawable/ic_undelete.xml
rename to src/full/res/drawable/ic_undelete.xml
diff --git a/src/main/res/drawable/ic_update.xml b/src/full/res/drawable/ic_update.xml
similarity index 100%
rename from src/main/res/drawable/ic_update.xml
rename to src/full/res/drawable/ic_update.xml
diff --git a/src/main/res/drawable/ic_xda.xml b/src/full/res/drawable/ic_xda.xml
similarity index 100%
rename from src/main/res/drawable/ic_xda.xml
rename to src/full/res/drawable/ic_xda.xml
diff --git a/src/main/res/drawable/sc_cloud_download.xml b/src/full/res/drawable/sc_cloud_download.xml
similarity index 100%
rename from src/main/res/drawable/sc_cloud_download.xml
rename to src/full/res/drawable/sc_cloud_download.xml
diff --git a/src/main/res/drawable/sc_extension.xml b/src/full/res/drawable/sc_extension.xml
similarity index 100%
rename from src/main/res/drawable/sc_extension.xml
rename to src/full/res/drawable/sc_extension.xml
diff --git a/src/main/res/drawable/sc_magiskhide.xml b/src/full/res/drawable/sc_magiskhide.xml
similarity index 100%
rename from src/main/res/drawable/sc_magiskhide.xml
rename to src/full/res/drawable/sc_magiskhide.xml
diff --git a/src/main/res/drawable/sc_superuser.xml b/src/full/res/drawable/sc_superuser.xml
similarity index 100%
rename from src/main/res/drawable/sc_superuser.xml
rename to src/full/res/drawable/sc_superuser.xml
diff --git a/src/main/res/layout/activity_about.xml b/src/full/res/layout/activity_about.xml
similarity index 100%
rename from src/main/res/layout/activity_about.xml
rename to src/full/res/layout/activity_about.xml
diff --git a/src/main/res/layout/activity_flash.xml b/src/full/res/layout/activity_flash.xml
similarity index 100%
rename from src/main/res/layout/activity_flash.xml
rename to src/full/res/layout/activity_flash.xml
diff --git a/src/main/res/layout/activity_main.xml b/src/full/res/layout/activity_main.xml
similarity index 100%
rename from src/main/res/layout/activity_main.xml
rename to src/full/res/layout/activity_main.xml
diff --git a/src/main/res/layout/activity_request.xml b/src/full/res/layout/activity_request.xml
similarity index 100%
rename from src/main/res/layout/activity_request.xml
rename to src/full/res/layout/activity_request.xml
diff --git a/src/main/res/layout/activity_settings.xml b/src/full/res/layout/activity_settings.xml
similarity index 100%
rename from src/main/res/layout/activity_settings.xml
rename to src/full/res/layout/activity_settings.xml
diff --git a/src/main/res/layout/alert_dialog.xml b/src/full/res/layout/alert_dialog.xml
similarity index 100%
rename from src/main/res/layout/alert_dialog.xml
rename to src/full/res/layout/alert_dialog.xml
diff --git a/src/main/res/layout/custom_channel_dialog.xml b/src/full/res/layout/custom_channel_dialog.xml
similarity index 100%
rename from src/main/res/layout/custom_channel_dialog.xml
rename to src/full/res/layout/custom_channel_dialog.xml
diff --git a/src/main/res/layout/fragment_log.xml b/src/full/res/layout/fragment_log.xml
similarity index 100%
rename from src/main/res/layout/fragment_log.xml
rename to src/full/res/layout/fragment_log.xml
diff --git a/src/main/res/layout/fragment_magisk.xml b/src/full/res/layout/fragment_magisk.xml
similarity index 100%
rename from src/main/res/layout/fragment_magisk.xml
rename to src/full/res/layout/fragment_magisk.xml
diff --git a/src/main/res/layout/fragment_magisk_hide.xml b/src/full/res/layout/fragment_magisk_hide.xml
similarity index 100%
rename from src/main/res/layout/fragment_magisk_hide.xml
rename to src/full/res/layout/fragment_magisk_hide.xml
diff --git a/src/main/res/layout/fragment_magisk_log.xml b/src/full/res/layout/fragment_magisk_log.xml
similarity index 100%
rename from src/main/res/layout/fragment_magisk_log.xml
rename to src/full/res/layout/fragment_magisk_log.xml
diff --git a/src/main/res/layout/fragment_modules.xml b/src/full/res/layout/fragment_modules.xml
similarity index 100%
rename from src/main/res/layout/fragment_modules.xml
rename to src/full/res/layout/fragment_modules.xml
diff --git a/src/main/res/layout/fragment_repos.xml b/src/full/res/layout/fragment_repos.xml
similarity index 100%
rename from src/main/res/layout/fragment_repos.xml
rename to src/full/res/layout/fragment_repos.xml
diff --git a/src/main/res/layout/fragment_su_log.xml b/src/full/res/layout/fragment_su_log.xml
similarity index 100%
rename from src/main/res/layout/fragment_su_log.xml
rename to src/full/res/layout/fragment_su_log.xml
diff --git a/src/main/res/layout/fragment_superuser.xml b/src/full/res/layout/fragment_superuser.xml
similarity index 100%
rename from src/main/res/layout/fragment_superuser.xml
rename to src/full/res/layout/fragment_superuser.xml
diff --git a/src/main/res/layout/info_item_row.xml b/src/full/res/layout/info_item_row.xml
similarity index 100%
rename from src/main/res/layout/info_item_row.xml
rename to src/full/res/layout/info_item_row.xml
diff --git a/src/main/res/layout/list_item_app.xml b/src/full/res/layout/list_item_app.xml
similarity index 100%
rename from src/main/res/layout/list_item_app.xml
rename to src/full/res/layout/list_item_app.xml
diff --git a/src/main/res/layout/list_item_module.xml b/src/full/res/layout/list_item_module.xml
similarity index 100%
rename from src/main/res/layout/list_item_module.xml
rename to src/full/res/layout/list_item_module.xml
diff --git a/src/main/res/layout/list_item_policy.xml b/src/full/res/layout/list_item_policy.xml
similarity index 100%
rename from src/main/res/layout/list_item_policy.xml
rename to src/full/res/layout/list_item_policy.xml
diff --git a/src/main/res/layout/list_item_repo.xml b/src/full/res/layout/list_item_repo.xml
similarity index 100%
rename from src/main/res/layout/list_item_repo.xml
rename to src/full/res/layout/list_item_repo.xml
diff --git a/src/main/res/layout/list_item_sulog.xml b/src/full/res/layout/list_item_sulog.xml
similarity index 100%
rename from src/main/res/layout/list_item_sulog.xml
rename to src/full/res/layout/list_item_sulog.xml
diff --git a/src/main/res/layout/list_item_sulog_group.xml b/src/full/res/layout/list_item_sulog_group.xml
similarity index 100%
rename from src/main/res/layout/list_item_sulog_group.xml
rename to src/full/res/layout/list_item_sulog_group.xml
diff --git a/src/main/res/layout/section.xml b/src/full/res/layout/section.xml
similarity index 100%
rename from src/main/res/layout/section.xml
rename to src/full/res/layout/section.xml
diff --git a/src/main/res/layout/toolbar.xml b/src/full/res/layout/toolbar.xml
similarity index 100%
rename from src/main/res/layout/toolbar.xml
rename to src/full/res/layout/toolbar.xml
diff --git a/src/main/res/menu/drawer.xml b/src/full/res/menu/drawer.xml
similarity index 100%
rename from src/main/res/menu/drawer.xml
rename to src/full/res/menu/drawer.xml
diff --git a/src/main/res/menu/menu_log.xml b/src/full/res/menu/menu_log.xml
similarity index 100%
rename from src/main/res/menu/menu_log.xml
rename to src/full/res/menu/menu_log.xml
diff --git a/src/main/res/menu/menu_magiskhide.xml b/src/full/res/menu/menu_magiskhide.xml
similarity index 100%
rename from src/main/res/menu/menu_magiskhide.xml
rename to src/full/res/menu/menu_magiskhide.xml
diff --git a/src/main/res/menu/menu_reboot.xml b/src/full/res/menu/menu_reboot.xml
similarity index 100%
rename from src/main/res/menu/menu_reboot.xml
rename to src/full/res/menu/menu_reboot.xml
diff --git a/src/main/res/menu/menu_repo.xml b/src/full/res/menu/menu_repo.xml
similarity index 100%
rename from src/main/res/menu/menu_repo.xml
rename to src/full/res/menu/menu_repo.xml
diff --git a/src/main/res/raw/changelog.md b/src/full/res/raw/changelog.md
similarity index 100%
rename from src/main/res/raw/changelog.md
rename to src/full/res/raw/changelog.md
diff --git a/src/main/res/raw/dark.css b/src/full/res/raw/dark.css
similarity index 100%
rename from src/main/res/raw/dark.css
rename to src/full/res/raw/dark.css
diff --git a/src/main/res/raw/light.css b/src/full/res/raw/light.css
similarity index 100%
rename from src/main/res/raw/light.css
rename to src/full/res/raw/light.css
diff --git a/src/main/res/raw/utils.sh b/src/full/res/raw/utils.sh
similarity index 100%
rename from src/main/res/raw/utils.sh
rename to src/full/res/raw/utils.sh
diff --git a/src/main/res/values-ar/strings.xml b/src/full/res/values-ar/strings.xml
similarity index 100%
rename from src/main/res/values-ar/strings.xml
rename to src/full/res/values-ar/strings.xml
diff --git a/src/main/res/values-bg/strings.xml b/src/full/res/values-bg/strings.xml
similarity index 100%
rename from src/main/res/values-bg/strings.xml
rename to src/full/res/values-bg/strings.xml
diff --git a/src/main/res/values-cs/strings.xml b/src/full/res/values-cs/strings.xml
similarity index 100%
rename from src/main/res/values-cs/strings.xml
rename to src/full/res/values-cs/strings.xml
diff --git a/src/main/res/values-de/strings.xml b/src/full/res/values-de/strings.xml
similarity index 100%
rename from src/main/res/values-de/strings.xml
rename to src/full/res/values-de/strings.xml
diff --git a/src/main/res/values-el/strings.xml b/src/full/res/values-el/strings.xml
similarity index 98%
rename from src/main/res/values-el/strings.xml
rename to src/full/res/values-el/strings.xml
index b22ff9c2d..a999d502a 100644
--- a/src/main/res/values-el/strings.xml
+++ b/src/full/res/values-el/strings.xml
@@ -1,212 +1,212 @@
-
-
- Modules
-
- Λήψεις
- Υπερχρήστης
- Αρχείο Καταγραφής
- Ρυθμίσεις
- Εγκατάσταση
-
-
- Το Magisk δεν είναι εγκατεστημένο
-
- Έλεγχος για ενημερώσεις…
- Το Magisk v%1$s είναι διαθέσιμο!
- Λανθασμένο κανάλι ενημέρωσης
- Πατήστε για έλεγχο του SafetyNet
- Έλεγχος κατάστασης SafetyNet…
- Ο Έλεγχος του SafetyNet Ήταν Επιτυχής
- Σφάλμα του SafetyNet API
- Αδυναμία σύνδεσης στο δίκτυο
- Η υπηρεσία τερματίστηκε
- Η απόκριση είναι άκυρη
-
-
- Προηγμένες ρυθμίσεις
- Διατήρηση επιβεβλημένης κρυπτογράφησης
- Διατήρηση dm-verity
- Εγκατεστημένη έκδοση: %1$s
- Τελευταία έκδοση: %1$s
- Απεγκατάσταση
- Απεγκατάσταση Magisk
- Όλα τα modules θα απενεργοποιηθούν/αφαιρεθούν. Το root θα αφαιρεθεί και ενδέχεται να κρυπτογραφηθούν τα δεδομένα σας, εάν δεν είναι κρυπτογραφημένα
- Ενημέρωση %1$s
-
-
- (Δεν δόθηκαν πληροφορίες)
- Δεν βρέθηκαν modules
- Η ενότητα θα ενημερωθεί στην επόμενη επανεκκίνηση
- Η ενότητα θα αφαιρεθεί στην επόμενη επανεκκίνηση
- Η ενότητα δεν θα αφαιρεθεί στην επόμενη επανεκκίνηση
- Η ενότητα θα απενεργοποιηθεί στην επόμενη επανεκκίνηση
- Η ενότητα θα ενεργοποιηθεί στην επόμενη επανεκκίνηση
- Δημιουργήθηκε από τον/την %1$s
- Επανεκκίνηση στο Recovery
- Επανεκκίνηση στο Bootloader
- Επανεκκίνηση για λήψη
-
-
- Διαθέσιμη Ενημέρωση
- Εγκαταστάθηκε
- Μη εγκατεστημένη
- Αναβαθμίστηκε στις: %1$s
- Ταξινόμηση κατά
- Ταξινόμηση κατά όνομα
- Ταξινόμηση κατά τελευταία αναβάθμιση
-
-
- "Αποθήκευση καταγραφής "
- Επαναφόρτωση
- Εκκαθάριση αρχείου καταγραφής τώρα
- Το αρχείο καταγραφής εκκαθαρίστηκε επιτυχώς
- Το αρχείο καταγραφής είναι κενό
- Αποτυχία αποθήκευσης αρχείου καταγραφής στην κάρτα SD:
-
-
- Περί
- Καταγραφή αλλαγών εφαρμογής
- GreatApo, JpegXguy
- Έκδοση εφαρμογής
- Πηγαίος κώδικας
- Δωρεά
- Μεταφραστές εφαρμογής
- Σύνδεσμος υποστήριξης
-
-
- Η λειτουργία αυτή δεν θα δουλέψει χωρίς την άδεια εγγραφής στον εξωτερικό χώρο αποθηκεύσης.
- Όχι ευχαριστώ
- Ναι
- OK
- Κλείσιμο
- Εγκατάσταση %1$s
- Θέλετε να εγκαταστήσετε το %1$s τώρα;
- Λήψη
- Σφάλμα στη λήψη του αρχείου
- Επανεκκίνηση
- Κατέβασμα %1$s
- Νέα Ενημέρωση Magisk Διαθέσιμη!
- Επανεκκίνηση για εφαρμογή ρυθμίσεων
- Σημειώσεις έκδοσης
- Η Repo cache καθαρίστηκε
- Σφάλμα διαδικασίας
- Το zip είναι αποθηκευμένο σε:\n[Εσωτερική μνήμη]%1$s
- Γίνεται λήψη
- Λήψη αρχείου zip (%1$d%%) …
- Γίνεται επεξεργασία
- Επεξεργασία αρχείου zip …
- Νέα Ενημέρωση Magisk Manager Διαθέσιμη!
- Πιέστε για λήψη και εγκατάσταση
- Έγινε patch στο DTBO!
- Το Magisk Manager έκανε patch το dtbo.img, παρακαλώ κάντε επανεκκίνηση
- Ενημερώσεις Magisk
- Γίνεται flash
- Κρύβοντας το Magisk Manager…
- Αυτό μπορεί να πάρει λίγη ώρα…
- Η απόκρυψη του Magisk Manager απέτυχε…
- Λήψη Zip Μόνο
- Εφαρμογή Patch στο Αρχείο Εικόνας Boot
- Απευθείας Εγκατάσταση (Προτείνεται)
- Εγκατάσταση σε Second Slot (Μετά από ΟΤΑ)
- Επιλογή Μεθόδου
- Αυτή η Magisk έκδοση δεν υποστηρίζει patch του boot image αρχείου
- Επιλογή stock boot image dump σε μορφή .img ή .img.tar
- Πλήρης απεγκατάσταση
- Η ανάκτηση έγινε!
- Δεν υπάρχει αντίγραφο ασφαλείας!
- Απεγκατάσταση του Magisk Manager σε 5 δευτερόλεπτα, παρακαλώ επανεκκινήστε χειροκίνητα αμέσως μετά
- Λήψη Ιδιόκτητου Κώδικα
- Το Magisk Manager είναι FOSS οπότε δεν περιέχει της Google τον ιδιόκτητο κώδικα του SafetyNet API.\n\nΕπιτρέπετε στο Magisk Manager να κατεβάσει μια επέκταση (περιέχει το GoogleApiClient) για ελέγχους του SafetyNet?
- Η βάση δεδομένων SU είναι κατεστραμμένη, θα αναδημιουργηθεί νέα
-
-
- Γενικά
- Σκούρο θέμα
- Ενεργοποίηση σκούρου θέματος
- Εκκαθάριση προσωρινής μνήμης αποθετηρίων
- Καθαρίζει τις κρυφές πληροφορίες για απευθείας συνδεδεμένα αποθετήρια, αναγκάζει την εφαρμογή να κάνει ανανέωση σε απευθείας σύνδεση
- Απόκρυψη του Magisk Manager
- Ανασυγκρότηση του Magisk Manager με τυχαίο όνομα πακέτου
- Γλώσσα
- (Προεπιλογή Συστήματος)
- Ρυθμίσεις Ενημερώσεων
- Κανάλι Ενημερώσεων
- Σταθερό
- Δοκιμαστικό
- Custom
- Εισαγωγή ενός custom URL
- Μορφή Τροποποιημένης Εικόνας Boot
- Επιλέξτε τη μορφή της εξαγόμενης εικόνας boot μετά το patch.\nΕπιλέξτε .img για flash μέσω λειτουργίας fastboot/download· επιλέξτε .img.tar για flash μέσω ODIN.
- Magisk Λειτουργία Πυρήνα Μόνο
- Ενεργοποίηση μόνο των λειτουργιών πυρήνα, καμία από τις ενότητες δεν θα ενεργοποιηθεί. Τα MagiskSU, MagiskHide, και systemless hosts θα παραμείνουν ενεργά
- Κρύβει το Magisk από διάφορες ανιχνεύσεις
- Systemless hosts
- Υποστήριξη Systemless hosts για εφαρμογές Adblock
-
- Εφαρμογές και ADB
- Εφαρμογές μόνο
- ADB μόνο
- Απενεργοποιημένο
- 10 δευτερόλεπτα
- 20 δευτερόλεπτα
- 30 δευτερόλεπτα
- 60 δευτερόλεπτα
- Πρόσβαση Υπερχρήστη
- Αυτόματη Απόκριση
- Χρονικό όριο Αιτήματος
- Ειδοποίηση Υπερχρήστη
- %1$s δευτερόλεπτα
- Επαναπιστοποίηση μετά από αναβάθμιση
- Επαναπιστοποίηση αδειών υπερχρήστη μετά την αναβάθμιση μίας εφαρμογής
-
- Λειτουργία Πολλών Χρηστών
- Μόνο Ιδιοκτήτης Συσκευής
- Διαχειριζόμενη από τον Ιδιοκτήτη
- Ανεξάρτητη από τον χρήστη
- Μόνο ο ιδιοκτήτης έχει πρόσβαση root
- Μόνο ο ιδιοκτήτης μπορεί να διαχειριστεί την πρόσβαση root και να δεχτεί προτροπές αίτημάτων
- Κάθε χρήστης έχει τους δικούς του ξεχωριστούς κανόνες root
- Ένα αίτημα έχει σταλεί στον ιδιοκτήτη της συσκευής. Παρακαλώ αλλάξτε σε ιδιοκτήτη και δώστε την άδεια
-
- Λειτουργία προσάρτησης χώρου ονομάτων
- Καθολικός Χώρος Ονομάτων
- Κληρονόμησε Χώρο Ονομάτων
- Απομονωμένος Χώρος Ονομάτων
- Όλες οι συνεδρίες root χρησιμοποιούν τον καθολικό χώρο oνομάτων προσάρτησης
- Οι συνεδρίες root θα κληρονομούν το χώρο ονομάτων του αιτούντα τους
- Κάθε συνεδρία root θα έχει το δικό της απομονωμένο χώρο ονομάτων
- Δεν υποστηρίζεται Android 8.0+
-
-
- Αίτημα υπερχρήστη
- Άρνηση%1$s
- Άρνηση
- Προτροπή
- Αποδοχή
- Δίνει πλήρη πρόσβαση στη συσκευή σας.\nΑρνηθείτε αν δεν είστε σίγουρος/η!
- Πάντα
- Μία φορά
- 10 λεπτά
- 20 λεπτά
- 30 λεπτά
- 60 λεπτά
- Παραχωρήθηκαν δικαιώματα υπερχρήστη στο %1$s
- Απορρίφθηκαν τα δικαιώματα υπερχρήστη του %1$s
- Δεν βρέθηκαν εφαρμογές
- Παραχορούνται δικαιώματα υπερχρήστη στο %1$s
- Δεν παραχορούνται δικαιώματα υπερχρήστη στο %1$s
- Οι ειδοποιήσεις του %1$s είναι ενεργοποιημένες
- Οι ειδοποιήσεις του %1$s είναι απενεργοποιημένες
- Η καταγραφή του %1$s είναι ενεργοποιημένη
- Η καταγραφή του %1$s είναι απενεργοποιημένη
- Τα δικαιώματα του %1$s ανακαλούνται
- Ανάκληση;
- Επιβεβαίωση για ανάκληση δικαιωμάτων %1$s;
- Αναδυόμενο παράθυρο
- Κανένα
-
-
- PID:\u0020
- UID Στόχος:\u0020
- Εντολή:\u0020
-
+
+
+ Modules
+
+ Λήψεις
+ Υπερχρήστης
+ Αρχείο Καταγραφής
+ Ρυθμίσεις
+ Εγκατάσταση
+
+
+ Το Magisk δεν είναι εγκατεστημένο
+
+ Έλεγχος για ενημερώσεις…
+ Το Magisk v%1$s είναι διαθέσιμο!
+ Λανθασμένο κανάλι ενημέρωσης
+ Πατήστε για έλεγχο του SafetyNet
+ Έλεγχος κατάστασης SafetyNet…
+ Ο Έλεγχος του SafetyNet Ήταν Επιτυχής
+ Σφάλμα του SafetyNet API
+ Αδυναμία σύνδεσης στο δίκτυο
+ Η υπηρεσία τερματίστηκε
+ Η απόκριση είναι άκυρη
+
+
+ Προηγμένες ρυθμίσεις
+ Διατήρηση επιβεβλημένης κρυπτογράφησης
+ Διατήρηση dm-verity
+ Εγκατεστημένη έκδοση: %1$s
+ Τελευταία έκδοση: %1$s
+ Απεγκατάσταση
+ Απεγκατάσταση Magisk
+ Όλα τα modules θα απενεργοποιηθούν/αφαιρεθούν. Το root θα αφαιρεθεί και ενδέχεται να κρυπτογραφηθούν τα δεδομένα σας, εάν δεν είναι κρυπτογραφημένα
+ Ενημέρωση %1$s
+
+
+ (Δεν δόθηκαν πληροφορίες)
+ Δεν βρέθηκαν modules
+ Η ενότητα θα ενημερωθεί στην επόμενη επανεκκίνηση
+ Η ενότητα θα αφαιρεθεί στην επόμενη επανεκκίνηση
+ Η ενότητα δεν θα αφαιρεθεί στην επόμενη επανεκκίνηση
+ Η ενότητα θα απενεργοποιηθεί στην επόμενη επανεκκίνηση
+ Η ενότητα θα ενεργοποιηθεί στην επόμενη επανεκκίνηση
+ Δημιουργήθηκε από τον/την %1$s
+ Επανεκκίνηση στο Recovery
+ Επανεκκίνηση στο Bootloader
+ Επανεκκίνηση για λήψη
+
+
+ Διαθέσιμη Ενημέρωση
+ Εγκαταστάθηκε
+ Μη εγκατεστημένη
+ Αναβαθμίστηκε στις: %1$s
+ Ταξινόμηση κατά
+ Ταξινόμηση κατά όνομα
+ Ταξινόμηση κατά τελευταία αναβάθμιση
+
+
+ "Αποθήκευση καταγραφής "
+ Επαναφόρτωση
+ Εκκαθάριση αρχείου καταγραφής τώρα
+ Το αρχείο καταγραφής εκκαθαρίστηκε επιτυχώς
+ Το αρχείο καταγραφής είναι κενό
+ Αποτυχία αποθήκευσης αρχείου καταγραφής στην κάρτα SD:
+
+
+ Περί
+ Καταγραφή αλλαγών εφαρμογής
+ GreatApo, JpegXguy
+ Έκδοση εφαρμογής
+ Πηγαίος κώδικας
+ Δωρεά
+ Μεταφραστές εφαρμογής
+ Σύνδεσμος υποστήριξης
+
+
+ Η λειτουργία αυτή δεν θα δουλέψει χωρίς την άδεια εγγραφής στον εξωτερικό χώρο αποθηκεύσης.
+ Όχι ευχαριστώ
+ Ναι
+ OK
+ Κλείσιμο
+ Εγκατάσταση %1$s
+ Θέλετε να εγκαταστήσετε το %1$s τώρα;
+ Λήψη
+ Σφάλμα στη λήψη του αρχείου
+ Επανεκκίνηση
+ Κατέβασμα %1$s
+ Νέα Ενημέρωση Magisk Διαθέσιμη!
+ Επανεκκίνηση για εφαρμογή ρυθμίσεων
+ Σημειώσεις έκδοσης
+ Η Repo cache καθαρίστηκε
+ Σφάλμα διαδικασίας
+ Το zip είναι αποθηκευμένο σε:\n[Εσωτερική μνήμη]%1$s
+ Γίνεται λήψη
+ Λήψη αρχείου zip (%1$d%%) …
+ Γίνεται επεξεργασία
+ Επεξεργασία αρχείου zip …
+ Νέα Ενημέρωση Magisk Manager Διαθέσιμη!
+ Πιέστε για λήψη και εγκατάσταση
+ Έγινε patch στο DTBO!
+ Το Magisk Manager έκανε patch το dtbo.img, παρακαλώ κάντε επανεκκίνηση
+ Ενημερώσεις Magisk
+ Γίνεται flash
+ Κρύβοντας το Magisk Manager…
+ Αυτό μπορεί να πάρει λίγη ώρα…
+ Η απόκρυψη του Magisk Manager απέτυχε…
+ Λήψη Zip Μόνο
+ Εφαρμογή Patch στο Αρχείο Εικόνας Boot
+ Απευθείας Εγκατάσταση (Προτείνεται)
+ Εγκατάσταση σε Second Slot (Μετά από ΟΤΑ)
+ Επιλογή Μεθόδου
+ Αυτή η Magisk έκδοση δεν υποστηρίζει patch του boot image αρχείου
+ Επιλογή stock boot image dump σε μορφή .img ή .img.tar
+ Πλήρης απεγκατάσταση
+ Η ανάκτηση έγινε!
+ Δεν υπάρχει αντίγραφο ασφαλείας!
+ Απεγκατάσταση του Magisk Manager σε 5 δευτερόλεπτα, παρακαλώ επανεκκινήστε χειροκίνητα αμέσως μετά
+ Λήψη Ιδιόκτητου Κώδικα
+ Το Magisk Manager είναι FOSS οπότε δεν περιέχει της Google τον ιδιόκτητο κώδικα του SafetyNet API.\n\nΕπιτρέπετε στο Magisk Manager να κατεβάσει μια επέκταση (περιέχει το GoogleApiClient) για ελέγχους του SafetyNet?
+ Η βάση δεδομένων SU είναι κατεστραμμένη, θα αναδημιουργηθεί νέα
+
+
+ Γενικά
+ Σκούρο θέμα
+ Ενεργοποίηση σκούρου θέματος
+ Εκκαθάριση προσωρινής μνήμης αποθετηρίων
+ Καθαρίζει τις κρυφές πληροφορίες για απευθείας συνδεδεμένα αποθετήρια, αναγκάζει την εφαρμογή να κάνει ανανέωση σε απευθείας σύνδεση
+ Απόκρυψη του Magisk Manager
+ Ανασυγκρότηση του Magisk Manager με τυχαίο όνομα πακέτου
+ Γλώσσα
+ (Προεπιλογή Συστήματος)
+ Ρυθμίσεις Ενημερώσεων
+ Κανάλι Ενημερώσεων
+ Σταθερό
+ Δοκιμαστικό
+ Custom
+ Εισαγωγή ενός custom URL
+ Μορφή Τροποποιημένης Εικόνας Boot
+ Επιλέξτε τη μορφή της εξαγόμενης εικόνας boot μετά το patch.\nΕπιλέξτε .img για flash μέσω λειτουργίας fastboot/download· επιλέξτε .img.tar για flash μέσω ODIN.
+ Magisk Λειτουργία Πυρήνα Μόνο
+ Ενεργοποίηση μόνο των λειτουργιών πυρήνα, καμία από τις ενότητες δεν θα ενεργοποιηθεί. Τα MagiskSU, MagiskHide, και systemless hosts θα παραμείνουν ενεργά
+ Κρύβει το Magisk από διάφορες ανιχνεύσεις
+ Systemless hosts
+ Υποστήριξη Systemless hosts για εφαρμογές Adblock
+
+ Εφαρμογές και ADB
+ Εφαρμογές μόνο
+ ADB μόνο
+ Απενεργοποιημένο
+ 10 δευτερόλεπτα
+ 20 δευτερόλεπτα
+ 30 δευτερόλεπτα
+ 60 δευτερόλεπτα
+ Πρόσβαση Υπερχρήστη
+ Αυτόματη Απόκριση
+ Χρονικό όριο Αιτήματος
+ Ειδοποίηση Υπερχρήστη
+ %1$s δευτερόλεπτα
+ Επαναπιστοποίηση μετά από αναβάθμιση
+ Επαναπιστοποίηση αδειών υπερχρήστη μετά την αναβάθμιση μίας εφαρμογής
+
+ Λειτουργία Πολλών Χρηστών
+ Μόνο Ιδιοκτήτης Συσκευής
+ Διαχειριζόμενη από τον Ιδιοκτήτη
+ Ανεξάρτητη από τον χρήστη
+ Μόνο ο ιδιοκτήτης έχει πρόσβαση root
+ Μόνο ο ιδιοκτήτης μπορεί να διαχειριστεί την πρόσβαση root και να δεχτεί προτροπές αίτημάτων
+ Κάθε χρήστης έχει τους δικούς του ξεχωριστούς κανόνες root
+ Ένα αίτημα έχει σταλεί στον ιδιοκτήτη της συσκευής. Παρακαλώ αλλάξτε σε ιδιοκτήτη και δώστε την άδεια
+
+ Λειτουργία προσάρτησης χώρου ονομάτων
+ Καθολικός Χώρος Ονομάτων
+ Κληρονόμησε Χώρο Ονομάτων
+ Απομονωμένος Χώρος Ονομάτων
+ Όλες οι συνεδρίες root χρησιμοποιούν τον καθολικό χώρο oνομάτων προσάρτησης
+ Οι συνεδρίες root θα κληρονομούν το χώρο ονομάτων του αιτούντα τους
+ Κάθε συνεδρία root θα έχει το δικό της απομονωμένο χώρο ονομάτων
+ Δεν υποστηρίζεται Android 8.0+
+
+
+ Αίτημα υπερχρήστη
+ Άρνηση%1$s
+ Άρνηση
+ Προτροπή
+ Αποδοχή
+ Δίνει πλήρη πρόσβαση στη συσκευή σας.\nΑρνηθείτε αν δεν είστε σίγουρος/η!
+ Πάντα
+ Μία φορά
+ 10 λεπτά
+ 20 λεπτά
+ 30 λεπτά
+ 60 λεπτά
+ Παραχωρήθηκαν δικαιώματα υπερχρήστη στο %1$s
+ Απορρίφθηκαν τα δικαιώματα υπερχρήστη του %1$s
+ Δεν βρέθηκαν εφαρμογές
+ Παραχορούνται δικαιώματα υπερχρήστη στο %1$s
+ Δεν παραχορούνται δικαιώματα υπερχρήστη στο %1$s
+ Οι ειδοποιήσεις του %1$s είναι ενεργοποιημένες
+ Οι ειδοποιήσεις του %1$s είναι απενεργοποιημένες
+ Η καταγραφή του %1$s είναι ενεργοποιημένη
+ Η καταγραφή του %1$s είναι απενεργοποιημένη
+ Τα δικαιώματα του %1$s ανακαλούνται
+ Ανάκληση;
+ Επιβεβαίωση για ανάκληση δικαιωμάτων %1$s;
+ Αναδυόμενο παράθυρο
+ Κανένα
+
+
+ PID:\u0020
+ UID Στόχος:\u0020
+ Εντολή:\u0020
+
diff --git a/src/main/res/values-es/strings.xml b/src/full/res/values-es/strings.xml
similarity index 100%
rename from src/main/res/values-es/strings.xml
rename to src/full/res/values-es/strings.xml
diff --git a/src/main/res/values-et/strings.xml b/src/full/res/values-et/strings.xml
similarity index 100%
rename from src/main/res/values-et/strings.xml
rename to src/full/res/values-et/strings.xml
diff --git a/src/main/res/values-fr/strings.xml b/src/full/res/values-fr/strings.xml
similarity index 100%
rename from src/main/res/values-fr/strings.xml
rename to src/full/res/values-fr/strings.xml
diff --git a/src/main/res/values-hr/strings.xml b/src/full/res/values-hr/strings.xml
similarity index 100%
rename from src/main/res/values-hr/strings.xml
rename to src/full/res/values-hr/strings.xml
diff --git a/src/main/res/values-in/strings.xml b/src/full/res/values-in/strings.xml
similarity index 100%
rename from src/main/res/values-in/strings.xml
rename to src/full/res/values-in/strings.xml
diff --git a/src/main/res/values-it/strings.xml b/src/full/res/values-it/strings.xml
similarity index 100%
rename from src/main/res/values-it/strings.xml
rename to src/full/res/values-it/strings.xml
diff --git a/src/main/res/values-ja/strings.xml b/src/full/res/values-ja/strings.xml
similarity index 100%
rename from src/main/res/values-ja/strings.xml
rename to src/full/res/values-ja/strings.xml
diff --git a/src/main/res/values-ko/strings.xml b/src/full/res/values-ko/strings.xml
similarity index 100%
rename from src/main/res/values-ko/strings.xml
rename to src/full/res/values-ko/strings.xml
diff --git a/src/main/res/values-lt/strings.xml b/src/full/res/values-lt/strings.xml
similarity index 100%
rename from src/main/res/values-lt/strings.xml
rename to src/full/res/values-lt/strings.xml
diff --git a/src/main/res/values-nl/strings.xml b/src/full/res/values-nl/strings.xml
similarity index 100%
rename from src/main/res/values-nl/strings.xml
rename to src/full/res/values-nl/strings.xml
diff --git a/src/main/res/values-pl/strings.xml b/src/full/res/values-pl/strings.xml
similarity index 100%
rename from src/main/res/values-pl/strings.xml
rename to src/full/res/values-pl/strings.xml
diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/full/res/values-pt-rBR/strings.xml
similarity index 100%
rename from src/main/res/values-pt-rBR/strings.xml
rename to src/full/res/values-pt-rBR/strings.xml
diff --git a/src/main/res/values-pt-rPT/strings.xml b/src/full/res/values-pt-rPT/strings.xml
similarity index 100%
rename from src/main/res/values-pt-rPT/strings.xml
rename to src/full/res/values-pt-rPT/strings.xml
diff --git a/src/main/res/values-ro/strings.xml b/src/full/res/values-ro/strings.xml
similarity index 100%
rename from src/main/res/values-ro/strings.xml
rename to src/full/res/values-ro/strings.xml
diff --git a/src/main/res/values-ru/strings.xml b/src/full/res/values-ru/strings.xml
similarity index 100%
rename from src/main/res/values-ru/strings.xml
rename to src/full/res/values-ru/strings.xml
diff --git a/src/main/res/values-sr/strings.xml b/src/full/res/values-sr/strings.xml
similarity index 100%
rename from src/main/res/values-sr/strings.xml
rename to src/full/res/values-sr/strings.xml
diff --git a/src/main/res/values-sv/strings.xml b/src/full/res/values-sv/strings.xml
similarity index 100%
rename from src/main/res/values-sv/strings.xml
rename to src/full/res/values-sv/strings.xml
diff --git a/src/main/res/values-sw600dp/bools.xml b/src/full/res/values-sw600dp/bools.xml
similarity index 100%
rename from src/main/res/values-sw600dp/bools.xml
rename to src/full/res/values-sw600dp/bools.xml
diff --git a/src/main/res/values-sw600dp/dimens.xml b/src/full/res/values-sw600dp/dimens.xml
similarity index 100%
rename from src/main/res/values-sw600dp/dimens.xml
rename to src/full/res/values-sw600dp/dimens.xml
diff --git a/src/main/res/values-sw600dp/styles.xml b/src/full/res/values-sw600dp/styles.xml
similarity index 100%
rename from src/main/res/values-sw600dp/styles.xml
rename to src/full/res/values-sw600dp/styles.xml
diff --git a/src/main/res/values-tr/strings.xml b/src/full/res/values-tr/strings.xml
similarity index 100%
rename from src/main/res/values-tr/strings.xml
rename to src/full/res/values-tr/strings.xml
diff --git a/src/main/res/values-uk/strings.xml b/src/full/res/values-uk/strings.xml
similarity index 100%
rename from src/main/res/values-uk/strings.xml
rename to src/full/res/values-uk/strings.xml
diff --git a/src/main/res/values-vi/strings.xml b/src/full/res/values-vi/strings.xml
similarity index 100%
rename from src/main/res/values-vi/strings.xml
rename to src/full/res/values-vi/strings.xml
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/full/res/values-zh-rCN/strings.xml
similarity index 100%
rename from src/main/res/values-zh-rCN/strings.xml
rename to src/full/res/values-zh-rCN/strings.xml
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/full/res/values-zh-rTW/strings.xml
similarity index 100%
rename from src/main/res/values-zh-rTW/strings.xml
rename to src/full/res/values-zh-rTW/strings.xml
diff --git a/src/main/res/values/arrays.xml b/src/full/res/values/arrays.xml
similarity index 100%
rename from src/main/res/values/arrays.xml
rename to src/full/res/values/arrays.xml
diff --git a/src/main/res/values/attrs.xml b/src/full/res/values/attrs.xml
similarity index 100%
rename from src/main/res/values/attrs.xml
rename to src/full/res/values/attrs.xml
diff --git a/src/main/res/values/bools.xml b/src/full/res/values/bools.xml
similarity index 100%
rename from src/main/res/values/bools.xml
rename to src/full/res/values/bools.xml
diff --git a/src/main/res/values/dimens.xml b/src/full/res/values/dimens.xml
similarity index 100%
rename from src/main/res/values/dimens.xml
rename to src/full/res/values/dimens.xml
diff --git a/src/full/res/values/strings.xml b/src/full/res/values/strings.xml
new file mode 100644
index 000000000..6400589f2
--- /dev/null
+++ b/src/full/res/values/strings.xml
@@ -0,0 +1,228 @@
+
+
+
+ Modules
+ Downloads
+ Superuser
+ Log
+ Settings
+ Install
+
+
+ Magisk is not installed
+ Checking for updates…
+ Magisk v%1$s is available!
+ Invalid Update Channel
+ Tap to start SafetyNet check
+ Checking SafetyNet status…
+ SafetyNet Check Success
+ SafetyNet API Error
+ Network connection unavailable
+ Service has been killed
+ The response is invalid
+
+
+ Advanced Settings
+ Preserve force encryption
+ Preserve AVB 2.0/dm-verity
+ Installed Version: %1$s
+ Latest Version: %1$s
+ Uninstall
+ Uninstall Magisk
+ All modules will be disabled/removed. Root will be removed, and potentially encrypt your data if your data is not currently encrypted
+ Update %1$s
+
+
+ (No info provided)
+ No modules found
+ Module will be updated at next reboot
+ Module will be removed at next reboot
+ Module will not be removed at next reboot
+ Module will be disabled at next reboot
+ Module will be enabled at next reboot
+ Created by %1$s
+ Reboot to Recovery
+ Reboot to Bootloader
+ Reboot to Download
+
+
+ Update Available
+ Installed
+ Not Installed
+ Updated on: %1$s
+ Sorting Order
+ Sort by name
+ Sort by last update
+
+
+ Save log
+ Reload
+ Clear log now
+ Log successfully cleared
+ Log is empty
+ Could not write log to SD card:
+
+
+ About
+ Changelog
+
+ Version
+ Source code
+ Donation
+ Translators
+ Support thread
+
+
+ This feature will not work without permission to write external storage.
+ No thanks
+ Yes
+ OK
+ Close
+ Install %1$s
+ Do you want to install %1$s now?
+ Download
+ Error downloading file
+ Reboot
+ Downloading %1$s
+ New Magisk Update Available!
+ Reboot to apply settings
+ Release notes
+ Repo cache cleared
+ Process error
+ The zip is stored in:\n[Internal Storage]%1$s
+ Downloading
+ Downloading zip file (%1$d%%) …
+ Processing
+ Processing zip file …
+ New Magisk Manager Update Available!
+ Press to download and install
+ DTBO was patched!
+ Magisk Manager has patched dtbo.img, please reboot
+ Magisk Updates
+ Flashing
+ Hiding Magisk Manager…
+ This might take a while…
+ Hide Magisk Manager failed…
+ Download Zip Only
+ Patch Boot Image File
+ Direct Install (Recommended)
+ Install to Second Slot (After OTA)
+ Select Method
+ Target Magisk version doesn\'t support boot image file patching
+ Select stock boot image dump in .img or .img.tar format
+ Complete Uninstall
+ Restore Images
+ Uninstall App
+ Restoration done!
+ Stock backup does not exist!
+ Uninstalling Magisk Manager in 5 seconds, please manually reboot afterwards
+ Download Proprietary Code
+ Magisk Manager is FOSS, which doesn\'t contain Google\'s proprietary SafetyNet API code.\n\nDo you allow Magisk Manager to download an extension (contains GoogleApiClient) for SafetyNet checks?
+ SU database is corrupted, will recreate new db
+ Cannot check SafetyNet
+ Due to some changes in Google Play Services, it is not possible to check SafetyNet on repackaged Magisk Manager
+ Setup done
+ Setup failed
+ Requires Additional Setup
+ Your device needs additional setup for Magisk to work properly. It will download the Magisk setup zip, do you want to proceed now?
+
+
+ General
+ Dark Theme
+ Enable dark theme
+ Clear Repo Cache
+ Clear the cached information for online repos, forces the app to refresh online
+ Hide Magisk Manager
+ Repackage Magisk Manager with random package name
+ Restore Magisk Manager
+ Restore Magisk Manager with original package
+ Language
+ (System Default)
+ Update Settings
+ Check Updates
+ Check updates in the background periodically
+ Update Channel
+ Stable
+ Beta
+ Custom
+ Insert a custom URL
+ Patched Boot Output Format
+ Select the format of the output patched boot image.\nChoose .img to flash through fastboot/download mode; choose .img.tar to flash with ODIN.
+ Magisk Core Only Mode
+ Enable only core features. MagiskSU, MagiskHide and systemless hosts will still be enabled, but no modules will be loaded.
+ Hide Magisk from various detections
+ Systemless hosts
+ Systemless hosts support for Adblock apps
+
+ Apps and ADB
+ Apps only
+ ADB only
+ Disabled
+ 10 seconds
+ 20 seconds
+ 30 seconds
+ 60 seconds
+ Superuser Access
+ Automatic Response
+ Request Timeout
+ Superuser Notification
+ %1$s seconds
+ Re-authenticate after upgrade
+ Re-authenticate superuser permissions after an application upgrades
+ Enable Fingerprint Authentication
+ Use fingerprint scanner to allow superuser requests
+
+ Multiuser Mode
+ Device Owner Only
+ Device Owner Managed
+ User Independent
+ Only owner has root access
+ Only owner can manage root access and receive request prompts
+ Each user has its own separate root rules
+ A request has been sent to the device owner. Please switch to the owner and grant the permissions required
+
+ Mount Namespace Mode
+ Global Namespace
+ Inherit Namespace
+ Isolated Namespace
+ All root sessions use the global mount namespace
+ Root sessions will inherit its requester\'s namespace
+ Each root session will have its own isolated namespace
+ Does not support Android 8.0+
+ No fingerprints were set or no device support
+
+
+ Superuser Request
+ Deny%1$s
+ Deny
+ Prompt
+ Grant
+ Grants full access to your device.\nDeny if you\'re not sure!
+ Forever
+ Once
+ 10 min
+ 20 min
+ 30 min
+ 60 min
+ %1$s was granted Superuser rights
+ %1$s was denied Superuser rights
+ No apps found
+ Superuser rights of %1$s are granted
+ Superuser rights of %1$s are denied
+ Notifications of %1$s are enabled
+ Notifications of %1$s are disabled
+ Logging of %1$s is enabled
+ Logging of %1$s is disabled
+ %1$s rights are revoked
+ Revoke?
+ Confirm to revoke %1$s rights?
+ Toast
+ None
+ Authentication Failed
+
+
+ PID:\u0020
+ Target UID:\u0020
+ Command:\u0020
+
+
diff --git a/src/main/res/values/styles.xml b/src/full/res/values/styles.xml
similarity index 100%
rename from src/main/res/values/styles.xml
rename to src/full/res/values/styles.xml
diff --git a/src/main/res/xml/app_settings.xml b/src/full/res/xml/app_settings.xml
similarity index 100%
rename from src/main/res/xml/app_settings.xml
rename to src/full/res/xml/app_settings.xml
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index 274cbacc2..2f45c2d1e 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -7,81 +7,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index fb2dd7a81..773617c3b 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -1,232 +1,6 @@
+
-
Magisk Manager
Magisk
-
-
Magisk Hide
- Modules
- Downloads
- Superuser
- Log
- Settings
- Install
-
-
- Magisk is not installed
- Checking for updates…
- Magisk v%1$s is available!
- Invalid Update Channel
- Tap to start SafetyNet check
- Checking SafetyNet status…
- SafetyNet Check Success
- SafetyNet API Error
- Network connection unavailable
- Service has been killed
- The response is invalid
-
-
- Advanced Settings
- Preserve force encryption
- Preserve AVB 2.0/dm-verity
- Installed Version: %1$s
- Latest Version: %1$s
- Uninstall
- Uninstall Magisk
- All modules will be disabled/removed. Root will be removed, and potentially encrypt your data if your data is not currently encrypted
- Update %1$s
-
-
- (No info provided)
- No modules found
- Module will be updated at next reboot
- Module will be removed at next reboot
- Module will not be removed at next reboot
- Module will be disabled at next reboot
- Module will be enabled at next reboot
- Created by %1$s
- Reboot to Recovery
- Reboot to Bootloader
- Reboot to Download
-
-
- Update Available
- Installed
- Not Installed
- Updated on: %1$s
- Sorting Order
- Sort by name
- Sort by last update
-
-
- Save log
- Reload
- Clear log now
- Log successfully cleared
- Log is empty
- Could not write log to SD card:
-
-
- About
- Changelog
-
- Version
- Source code
- Donation
- Translators
- Support thread
-
-
- This feature will not work without permission to write external storage.
- No thanks
- Yes
- OK
- Close
- Install %1$s
- Do you want to install %1$s now?
- Download
- Error downloading file
- Reboot
- Downloading %1$s
- New Magisk Update Available!
- Reboot to apply settings
- Release notes
- Repo cache cleared
- Process error
- The zip is stored in:\n[Internal Storage]%1$s
- Downloading
- Downloading zip file (%1$d%%) …
- Processing
- Processing zip file …
- New Magisk Manager Update Available!
- Press to download and install
- DTBO was patched!
- Magisk Manager has patched dtbo.img, please reboot
- Magisk Updates
- Flashing
- Hiding Magisk Manager…
- This might take a while…
- Hide Magisk Manager failed…
- Download Zip Only
- Patch Boot Image File
- Direct Install (Recommended)
- Install to Second Slot (After OTA)
- Select Method
- Target Magisk version doesn\'t support boot image file patching
- Select stock boot image dump in .img or .img.tar format
- Complete Uninstall
- Restore Images
- Uninstall App
- Restoration done!
- Stock backup does not exist!
- Uninstalling Magisk Manager in 5 seconds, please manually reboot afterwards
- Download Proprietary Code
- Magisk Manager is FOSS, which doesn\'t contain Google\'s proprietary SafetyNet API code.\n\nDo you allow Magisk Manager to download an extension (contains GoogleApiClient) for SafetyNet checks?
- SU database is corrupted, will recreate new db
- Cannot check SafetyNet
- Due to some changes in Google Play Services, it is not possible to check SafetyNet on repackaged Magisk Manager
- Setup done
- Setup failed
- Requires Additional Setup
- Your device needs additional setup for Magisk to work properly. It will download the Magisk setup zip, do you want to proceed now?
-
-
- General
- Dark Theme
- Enable dark theme
- Clear Repo Cache
- Clear the cached information for online repos, forces the app to refresh online
- Hide Magisk Manager
- Repackage Magisk Manager with random package name
- Restore Magisk Manager
- Restore Magisk Manager with original package
- Language
- (System Default)
- Update Settings
- Check Updates
- Check updates in the background periodically
- Update Channel
- Stable
- Beta
- Custom
- Insert a custom URL
- Patched Boot Output Format
- Select the format of the output patched boot image.\nChoose .img to flash through fastboot/download mode; choose .img.tar to flash with ODIN.
- Magisk Core Only Mode
- Enable only core features. MagiskSU, MagiskHide and systemless hosts will still be enabled, but no modules will be loaded.
- Hide Magisk from various detections
- Systemless hosts
- Systemless hosts support for Adblock apps
-
- Apps and ADB
- Apps only
- ADB only
- Disabled
- 10 seconds
- 20 seconds
- 30 seconds
- 60 seconds
- Superuser Access
- Automatic Response
- Request Timeout
- Superuser Notification
- %1$s seconds
- Re-authenticate after upgrade
- Re-authenticate superuser permissions after an application upgrades
- Enable Fingerprint Authentication
- Use fingerprint scanner to allow superuser requests
-
- Multiuser Mode
- Device Owner Only
- Device Owner Managed
- User Independent
- Only owner has root access
- Only owner can manage root access and receive request prompts
- Each user has its own separate root rules
- A request has been sent to the device owner. Please switch to the owner and grant the permissions required
-
- Mount Namespace Mode
- Global Namespace
- Inherit Namespace
- Isolated Namespace
- All root sessions use the global mount namespace
- Root sessions will inherit its requester\'s namespace
- Each root session will have its own isolated namespace
- Does not support Android 8.0+
- No fingerprints were set or no device support
-
-
- Superuser Request
- Deny%1$s
- Deny
- Prompt
- Grant
- Grants full access to your device.\nDeny if you\'re not sure!
- Forever
- Once
- 10 min
- 20 min
- 30 min
- 60 min
- %1$s was granted Superuser rights
- %1$s was denied Superuser rights
- No apps found
- Superuser rights of %1$s are granted
- Superuser rights of %1$s are denied
- Notifications of %1$s are enabled
- Notifications of %1$s are disabled
- Logging of %1$s is enabled
- Logging of %1$s is disabled
- %1$s rights are revoked
- Revoke?
- Confirm to revoke %1$s rights?
- Toast
- None
- Authentication Failed
-
-
- PID:\u0020
- Target UID:\u0020
- Command:\u0020
-
-
+
\ No newline at end of file
diff --git a/src/stub/AndroidManifest.xml b/src/stub/AndroidManifest.xml
new file mode 100644
index 000000000..7ac0f1f40
--- /dev/null
+++ b/src/stub/AndroidManifest.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/stub/java/com/topjohnwu/magisk/StubActivity.java b/src/stub/java/com/topjohnwu/magisk/StubActivity.java
new file mode 100644
index 000000000..aa4e90da6
--- /dev/null
+++ b/src/stub/java/com/topjohnwu/magisk/StubActivity.java
@@ -0,0 +1,14 @@
+package com.topjohnwu.magisk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.os.Bundle;
+
+public class StubActivity extends Activity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ /* TODO: Implement stub */
+ }
+}