diff --git a/app/src/main/java/com/topjohnwu/magisk/components/BaseActivity.java b/app/src/main/java/com/topjohnwu/magisk/components/BaseActivity.java index 5bd8a6628..e36ce1e80 100644 --- a/app/src/main/java/com/topjohnwu/magisk/components/BaseActivity.java +++ b/app/src/main/java/com/topjohnwu/magisk/components/BaseActivity.java @@ -15,6 +15,7 @@ import androidx.annotation.Nullable; import androidx.annotation.StyleRes; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatDelegate; +import androidx.collection.SparseArrayCompat; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; @@ -32,7 +33,7 @@ public abstract class BaseActivity extends AppCompatActivity implements Event.Au static int[] EMPTY_INT_ARRAY = new int[0]; - private ActivityResultListener activityResultListener; + private SparseArrayCompat resultListeners = new SparseArrayCompat<>(); public App app = App.self; static { @@ -117,13 +118,15 @@ public abstract class BaseActivity extends AppCompatActivity implements Event.Au @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { - if (activityResultListener != null) - activityResultListener.onActivityResult(requestCode, resultCode, data); - activityResultListener = null; + ActivityResultListener listener = resultListeners.get(requestCode); + if (listener != null) { + resultListeners.remove(requestCode); + listener.onActivityResult(resultCode, data); + } } public void startActivityForResult(Intent intent, int requestCode, ActivityResultListener listener) { - activityResultListener = listener; + resultListeners.put(requestCode, listener); super.startActivityForResult(intent, requestCode); } @@ -145,7 +148,7 @@ public abstract class BaseActivity extends AppCompatActivity implements Event.Au } public interface ActivityResultListener { - void onActivityResult(int requestCode, int resultCode, Intent data); + void onActivityResult(int resultCode, Intent data); } @Override diff --git a/app/src/main/java/com/topjohnwu/magisk/components/BaseFragment.java b/app/src/main/java/com/topjohnwu/magisk/components/BaseFragment.java index fa564295d..b845866dc 100644 --- a/app/src/main/java/com/topjohnwu/magisk/components/BaseFragment.java +++ b/app/src/main/java/com/topjohnwu/magisk/components/BaseFragment.java @@ -35,10 +35,12 @@ public abstract class BaseFragment extends Fragment implements Event.AutoListene @Override public void startActivityForResult(Intent intent, int requestCode) { - startActivityForResult(intent, requestCode, this::onActivityResult); + startActivityForResult(intent, requestCode, (resultCode, data) -> + onActivityResult(requestCode, resultCode, data)); } - public void startActivityForResult(Intent intent, int requestCode, BaseActivity.ActivityResultListener listener) { + public void startActivityForResult(Intent intent, int requestCode, + BaseActivity.ActivityResultListener listener) { ((BaseActivity) requireActivity()).startActivityForResult(intent, requestCode, listener); } diff --git a/app/src/main/java/com/topjohnwu/magisk/dialogs/InstallMethodDialog.java b/app/src/main/java/com/topjohnwu/magisk/dialogs/InstallMethodDialog.java index beefd622b..ecb2c8fe0 100644 --- a/app/src/main/java/com/topjohnwu/magisk/dialogs/InstallMethodDialog.java +++ b/app/src/main/java/com/topjohnwu/magisk/dialogs/InstallMethodDialog.java @@ -26,7 +26,7 @@ class InstallMethodDialog extends AlertDialog.Builder { InstallMethodDialog(BaseActivity activity, List options) { super(activity); setTitle(R.string.select_method); - setItems(options.toArray(new String [0]), (dialog, idx) -> { + setItems(options.toArray(new String[0]), (dialog, idx) -> { Intent intent; switch (idx) { case 1: @@ -48,25 +48,26 @@ class InstallMethodDialog extends AlertDialog.Builder { }); } - private void patchBoot(BaseActivity a) { - Utils.toast(R.string.boot_file_patch_msg, Toast.LENGTH_LONG); - Intent intent = new Intent(Intent.ACTION_GET_CONTENT).setType("*/*").addCategory(Intent.CATEGORY_OPENABLE); - a.runWithExternalRW(() -> - a.startActivityForResult(intent, Const.ID.SELECT_BOOT, - (requestCode, resultCode, data) -> { - if (requestCode == Const.ID.SELECT_BOOT && - resultCode == Activity.RESULT_OK && data != null) { - Intent i = new Intent(a, ClassMap.get(FlashActivity.class)) - .setData(data.getData()) - .putExtra(Const.Key.FLASH_ACTION, Const.Value.PATCH_BOOT); - a.startActivity(i); - } - }) - ); + private void patchBoot(BaseActivity activity) { + activity.runWithExternalRW(() -> { + Utils.toast(R.string.patch_file_msg, Toast.LENGTH_LONG); + Intent intent = new Intent(Intent.ACTION_GET_CONTENT) + .setType("*/*") + .addCategory(Intent.CATEGORY_OPENABLE); + activity.startActivityForResult(intent, Const.ID.SELECT_BOOT, + (resultCode, data) -> { + if (resultCode == Activity.RESULT_OK && data != null) { + Intent i = new Intent(activity, ClassMap.get(FlashActivity.class)) + .setData(data.getData()) + .putExtra(Const.Key.FLASH_ACTION, Const.Value.PATCH_BOOT); + activity.startActivity(i); + } + }); + }); } - private void downloadOnly(BaseActivity a) { - a.runWithExternalRW(() -> { + private void downloadOnly(BaseActivity activity) { + activity.runWithExternalRW(() -> { String filename = Utils.fmt("Magisk-v%s(%d).zip", Config.remoteMagiskVersionString, Config.remoteMagiskVersionCode); File zip = new File(Const.EXTERNAL_PATH, filename); @@ -76,8 +77,8 @@ class InstallMethodDialog extends AlertDialog.Builder { .setErrorHandler(((conn, e) -> progress.dlFail())) .getAsFile(zip, f -> { progress.dlDone(); - SnackbarMaker.make(a, - a.getString(R.string.internal_storage, "/Download/" + filename), + SnackbarMaker.make(activity, + activity.getString(R.string.internal_storage, "/Download/" + filename), Snackbar.LENGTH_LONG).show(); }); }); diff --git a/app/src/main/java/com/topjohnwu/magisk/dialogs/MagiskInstallDialog.java b/app/src/main/java/com/topjohnwu/magisk/dialogs/MagiskInstallDialog.java index cc45c25a4..681aab0d3 100644 --- a/app/src/main/java/com/topjohnwu/magisk/dialogs/MagiskInstallDialog.java +++ b/app/src/main/java/com/topjohnwu/magisk/dialogs/MagiskInstallDialog.java @@ -25,7 +25,7 @@ public class MagiskInstallDialog extends CustomAlertDialog { setPositiveButton(R.string.install, (d, i) -> { List options = new ArrayList<>(); options.add(a.getString(R.string.download_zip_only)); - options.add(a.getString(R.string.patch_boot_file)); + options.add(a.getString(R.string.select_patch_file)); if (Shell.rootAccess()) { options.add(a.getString(R.string.direct_install)); String s = ShellUtils.fastCmd("grep_prop ro.build.ab_update"); diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 60441255c..9050eea6d 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -108,8 +108,7 @@ لا يدعم إصدار الأندرويد +8.0 فشل المصادقة مصادقة البصمة - حدد الذاكرة المؤقتة لنسخة boot الأصلية بتنسيق img. أو .tar - إلغاء التثبيت بالكامل + إلغاء التثبيت بالكامل تثبيت مباشر (موصى به) لم يتم تعيين بصمات الأصابع أو لا يوجد جهاز مدعوم تحميل ملف zip فقط @@ -134,8 +133,7 @@ حفظ السجل وضع تركيب مساحة الأسم لم يتم العثور على تطبيق لفتح الرابط … - تصحيح ملف صورة boot - مدير Magisk هو FOSS ، والذي لا يحتوي على شفرة API الخاصة بشركة SafetyNet الخاصة بشركة Google. + مدير Magisk هو FOSS ، والذي لا يحتوي على شفرة API الخاصة بشركة SafetyNet الخاصة بشركة Google. هل تسمح لـ Magisk Manager بتنزيل ملحق (يحتوي على GoogleApiClient) لعمليات التحقق من SafetyNet؟ " تحميل رمز الملكية diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index e104c5609..61949968c 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -170,8 +170,6 @@ Yalnız Zip yüklə - Yamaqlı Boot Təsvir Faylı - Birdəfəlik Yüklə (Tövsiyə olunur) Fəal olmayan slota quraşdır (OTA\'dan sonra) @@ -182,8 +180,6 @@ Üsul Seçin - Standart boot surətinin yığılma formatını .img yaxud .tar kimi seçin. - Silməni Bitir Şəkilləri Geri Qaytar diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index b4e643ac5..5140c1fc9 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -84,13 +84,11 @@ Скриването на Magisk Manager бе неуспешно. Не бе намерено приложение за отваряне на линка. Изтегляне само на архив - Модифициране на Boot образа Директно инсталиране (Препоръчва се.) Инсталиране на неактивен слот (След OTA) Внимание Вашето устройство НАЛОЖИТЕЛНО ще стартира текущия неактивен слот при следващото рестартиране.\nИзползвайте тази опция само след като приключи инсталирането на OTA.\nПродължаване? . Избор на метод - Изберете стоков boot образ с формат .img или .tar. Пълно деинсталиране Възстановяване на образи Възстановяване… diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 6930f7a18..1a2f8c8c4 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -92,13 +92,11 @@ L\'amagament de Magisk Manager ha fallat. No s\'ha trobat una aplicació per obrir l\'enllaç. Descarrega només el ZIP - Arranja l\'imatge d\'arrencada Instal·lació directa (Recomanat) Instal·lar a la ranura inactiva (Després d\'una OTA) Avís El teu dispositiu serà FORÇAT a arrancar en la ranura inactiva després de reiniciar!\nUtilitza aquesta opció només quan s\'hagi fet la OTA.\nContinuar? Selecciona mètode - Seleccioneu l\'arxiu de bolcat de l\'arrencada en format .img o .tar. Desinstal·lació completa Restaura imatges Restaurant… diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 84bcbd90c..146964282 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -84,13 +84,11 @@ Verbergen von Magisk Manager fehlgeschlagen… Es wurde keine Anwendung gefunden, um diesen Link zu öffnen... Nur Zip-Datei herunterladen - Boot-Image-Datei patchen Direkt installieren (empfohlen) Installiere auf inaktiven Slot (Nach OTA) Warnung Dein Gerät wird GEZWUNGEN in den aktuell inaktiven Slot zu starten, nachdem nach dem ein Neustart durchgeführt wurde!\nBenutze diese Option nur, nachdem das OTA beendet wurde.\nFortsetzen? Methode auswählen - Wähle das original Boot-Image-Dump im Format .img oder .tar Komplette Deinstallation Images wiederherstellen Wiederherstellen... diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 055c6da09..f8ccc15a9 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -84,10 +84,8 @@ Κρύβοντας το Magisk Manager… Η απόκρυψη του Magisk Manager απέτυχε… Λήψη Zip Μόνο - Εφαρμογή Patch στο Αρχείο Εικόνας Boot Απευθείας Εγκατάσταση (Προτείνεται) Επιλογή Μεθόδου - Επιλογή stock boot image dump σε μορφή .img ή .tar Πλήρης απεγκατάσταση Η ανάκτηση έγινε! Δεν υπάρχει αντίγραφο ασφαλείας! diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 10db78e24..bc10f7aff 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -92,11 +92,9 @@ La Ocultación de Magisk Manager ha fallado… No se encontró ninguna aplicación para abrir el enlace… Descargar sólo el archivo ZIP - Parcheo de la imagen boot Instalación Directa (Recomendado) Instalar en ranura inactiva (después de OTA) Seleccionar Método - Seleccione el volcado de la imagen boot en formato .img o .tar Desinstalación completa Restaurar imágenes ¡Restauración Terminada! diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 6e25c7bf7..6eb4b6ab2 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -92,13 +92,11 @@ Magisk Manager\'i peitmine ebaõnnestus. Lingi avamiseks sobivat rakendust ei leitud. Laadi ainult ZIP alla - Paika käivitustõmmise fail Otsene install (soovitatud) Installi ebaaktiivsesse lahtrisse (pärast üle-õhu uuendust) Hoiatus Sinu seade SUNNITAKSE peale taaskäivitust käivituma praegusesse ebaaktiivsesse lahtrisse!\nKasuta seda valikut vaid peale üle-õhu uuenduse teostamist.\nJätkad? Vali meetod - Vali originaalne käivitustõmmis .img või .tar vormingus. Täielik eemaldus Taasta tõmmised Taastamine… diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 2fd5acfc2..85db0384d 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -92,13 +92,11 @@ Le masquage de Magisk Manager a échoué. Aucune application permettant d’ouvrir le lien n’a été trouvée. Télécharger le ZIP seulement - Modifier le fichier d’amorçage Installation directe (recommandée) Installer dans l’espace inactif (après mise à jour OTA) Avertissement Votre appareil sera réamorcé à partir de l’espace actuellement inactif après un redémarrage !\nN’utilisez cette option qu’uniquement après que la mise à jour OTA a été effectuée.\nVoulez‐vous continuer ? Sélectionnez la méthode - Sélectionnez l’image d’amorçage par défaut stockée au format .img ou .tar. Désinstallation terminée Restauration des images Restauration… diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 74de83df1..f0f72e136 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -75,10 +75,8 @@ Skrivanje Magisk Manager aplikacije… Skrivanje Magisk Manager nije uspjelo Preuzmi samo zip - Zakrpa datoteke za podizanje sustava Izravna instalacija (preporuča se) Odaberite metodu - Odaberite standardnu datoteku za podizanje sustava u .img ili .tar formatu Potpuna deinstalacija Obnova je dovršena! Stock backup does not exist! diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 177cc29e7..ea584ea46 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -91,13 +91,11 @@ Kesalahan menyembunyikan Magisk Manager. Tidak ada aplikasi ditemukan untuk membuka tautan. Unduh Zip Saja - Tambal File Boot Image Pasang Langsung (Direkomendasikan) Pasang ke Slot Nonaktif (Setelah OTA) Peringatan Perangkat Anda akan DIPAKSA untuk boot ke slot nonaktif saat ini setelah sebuah reboot!\nHanya gunakan opsi ini setelah OTA selesai.\nLanjutkan? Pilih Metode - Pilih stock boot image dump dalam format .img atau .tar. Copot Total Pulihkan Image Memulihkan… diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 3a3279e86..9b0a85b60 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -92,14 +92,12 @@ Non è stato possibile nascondere Magisk Manager. Nessuna app disponibile per aprire il link. Scarica solo il file zip - Aggiorna l\'immagine di boot - Installazione diretta (raccomandata) + Installazione diretta (raccomandata) Installa nello slot inattivo (dopo un OTA) Attenzione Questo dispositivo verrà FORZATO ad avviarsi usando lo slot inattivo!\nUsa questo metodo solo dopo che un OTA è stato installato.\nVuoi continuare? Seleziona un metodo - Seleziona l\'immagine originale di boot in formato .img o .tar. - Disinstallazione completa + Disinstallazione completa Ripristina Immagini Ripristino… Ripristino completato! diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index b117e55dc..7a85e6fbe 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -92,13 +92,11 @@ Magisk Managerを隠せませんでした… このリンクを開けるアプリがありません ZIPのみダウンロード - Bootイメージのパッチ 直接インストール (推奨) Inactive Slotにインストール (OTA後) 警告 お使いのデバイスは再起動後に現在のInactive Slotで強制的に起動されます!\nこのオプションはOTAの完了後にのみ使用してください。\n続行しますか? 方法の選択 - StockのBootイメージ (.img または .tar形式) を選択してください 完全にアンインストール イメージのリストア リストア中… diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index b49e6b154..8b6f72c41 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -83,10 +83,8 @@ Magisk Manager paslėpiamas… Magisk Manager paslėpimas žlugo… Atsisiųsti zip failą - Ištaisyti boot failą Tiesioginis instaliavimas (Rekomenduojamas) Pasirinkite metodą - Pasirinkti boot failą .img ar .tar formate Pilnas pašalinimas Atstatyti boot failą Atstatome… diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 67aad566d..b36b57afc 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -89,13 +89,11 @@ Skjulingen av Magisk Manager mislyktes. Ingen apper som kunne åpne denne lenken ble funnet. Bare last ned ZIPen - Patch oppstartsbildefilen Direkteinstallasjon (Anbefalt) Installer til et inaktivt felt (Etter OTA) Advarsel Enheten din vil bli TVUNGET til å starte opp på det som for øyeblikket er et inaktivt felt, etter en omstart!\nBare bruk dette alternativet etter at OTA-oppdateringen er ferdig.\nVil du fortsette? Velg metode - Velg oppstartsbildefilen som fulgte med mobilen din, i .img- eller .tar-format. Fullstendig avinstallering Gjenopprett oppstartsbilde Gjenoppretter … diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 1dd22e437..b6a49e3b2 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -84,10 +84,8 @@ Magisk Manager verbergen… Magisk Manager verbergen mislukt… Alleen zip downloaden - Boot image-bestand patchen Direct installeren (aangeraden) Methode kiezen - Kies originele boot image-dump in .img- of .tar-formaat Compleet deïnstalleren Images herstellen Herstel voltooid! diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 1c4ac90cf..506fddd06 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -92,13 +92,11 @@ Błąd Ukrycia Magisk Managera. Nie znaleziono aplikacji pod linkiem. Pobierz Tylko Zip - Patchowanie Pliku Boot Image Bezpośrednia instalacja (Zalecane) Zainstaluj do Nieaktywnego Slotu (po OTA) Uwaga Urządzenie będzie MUSIAŁO uruchomić się z bieżącego nieaktywnego slotu po restarcie! /\nUżyj tylko tej opcji po zakończeniu OTA.\nKontynuować? Wybierz Metodę - Wybierz stokowy obraz boot w formacie .img lub .tar Odinstalowywanie Zakończone Przywróć Obraz Przywracanie… diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index be4e50a8e..0905ec920 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -85,11 +85,9 @@ Ocultando Magisk Manager… Falha ao ocultar Magisk Manager… Baixar Zip Apenas - Emendar Arquivo de Imagem de Inicialização Instalação Direta (Recomendado) Instalar no Slot Inativo (Após OTA) Selecionar Método - Selecionar depósito de imagem de inicialização de fábrica no formato .img ou .tar Completar Desinstalação Restaurar Imagens Restauração concluída! diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 59f388182..aabbed932 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -73,7 +73,6 @@ A esconder Magisk Manager… Falha ao esconder Magisk Manager… Transferir Apenas Ficheiro Zip - Patch a Imagem de Arranque Instalar Diretamente (Recomendado) Selecionar Método Desinstalação Completa diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 5f273541e..f9185dc1e 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -92,13 +92,11 @@ Ascunderea Magisk Manager a eșuat. Nu a fost găsită nicio aplicație pentru a deschide linkul. Doar descarcă fișierul zip - Modifică fișierul de imagine boot Instalare directă (Recomandat) Instalare în slotul inactiv (După OTA) Avertisment Dispozitivul va fi FORȚAT să se încarce în slotul inactiv actual după repornire!\nFolosește această opțiune numai după terminarea OTA.\nContinui? Selectează metoda - Selectează formatul .img sau .tar pentru imaginea de boot stock. Dezinstalare totală Restaurează imagini Se restaurează… diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 45894ffd3..af7888b3b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -92,13 +92,11 @@ Не удалось замаскировать Magisk Manager Не найдено приложений для открытия ссылки. Загрузка установочного ZIP - Пропатчить образ ядра (boot.img) Прямая установка (Рекомендуется) Установка в неактивный слот (После OTA) Предупреждение Ваше устройство будет принудительно перезагружено в неактивный слот!\nИспользуйте эту опцию только при установке OTA.\nПродолжить? Выбор способа - Выберите файл ядра (boot) - *.img или *.tar Полное удаление Восстановить разделы Восстановление… diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index d9059df01..47161ec42 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -90,13 +90,11 @@ Flashovanie Nepodarilo sa nájsť vhodnú aplikáciu na otvorenie odkazu… Stiahnuť iba zip - Zaplátať Boot Image File Priama inštalácia (Odporúča sa) Inštalovať na aktívny slot (Po OTA) Upozornenie Vaše zariadenie bude po reštarte PRINÚTENÉ nabootovať do aktuálne neaktívneho slotu!\nTúto voľbu použite iba po skončení OTA.\nPokračovať? Vyberte metódu - Vyberte stock boot image dump vo formáte .img alebo .tar Úplne odinštalovať Obnoviť obrazy Obnovovanie… diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 7a0674ac9..a2da1a325 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -77,10 +77,8 @@ Сакривам Магиск Менаџер… Скривање Магиск Менаџера неуспешно… Преузми само Зип - Закрпи фајл слике покретања Директна Инсталација (Препоручено) Изабери Методу - Изабери испис фабричког фајла слике покретања у .img или .tar формату Комплетна Унинсталација Повратак успешан! Фабрички бекап не постоји! diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index a84c3a67e..cc4a6475d 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -89,13 +89,11 @@ การซ่อน Magisk Manager ล้มเหลว ไม่พบแอปพลิเคชันสำหรับเปิดลิ้งค์ ดาวน์โหลด Zip เท่านั้น - แพตช์ไฟล์บู๊ต การติดตั้งโดยตรง (แนะนำ) ติดตั้งไปยัง Slot ที่ไม่ใช้งาน (หลังจาก OTA) คำเตือน อุปกรณ์ของคุณจะถูกบังคับให้บู๊ตไป Slot ที่ไม่ใช่งานหลังจากรีบูต!\nใช้ตัวเลือกนี้หลังจาก OTA เสร็จเท่านั้น\nดำเนินการต่อ? เลือกวิธี - เลือกไฟล์บู๊ตจากโรงงานในรูปแบบ .img or .tar ถอนการติดตั้งแบบสมบูรณ์ กู้คืน Images กำลังกู้คืน… diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index b5beed099..eb220103b 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -92,13 +92,11 @@ Magisk Manager\'ı Gizleme başarısız oldu… Bağlantıyı açabilecek uygulama bulunamadı… Yalnızca Zip Dosyasını İndir - Önyükleme İmaj Dosyasını Yamala Doğrudan Yükle (Önerilen) Pasif yuvaya yükle (OTA\'dan sonra) Uyarı Cihazınız yeniden başlatıldıktan sonra mevcut pasif yuvaya ZORLA önyüklenecek!\nBu seçeneği yalnızca OTA tamamlandıktan sonra kullanın.\nDevam mı? Yöntem Seçin - .img veya .tar formatında stok önyükleme imajını seçin Tamamen Kaldır Önyükleme İmajını Geri Yükle Geri Yükleniyor… diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 95f71661d..f1570527f 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -92,13 +92,11 @@ Не вдалося приховати Magisk Manager… Не знайдено програм для відкриття посилання… Тільки завантажити - Пропатчити boot образ Пряме встановлення (рекомендовано) Встановити в неактивний слот (після OTA) Попередження Ваш пристрій буде примусово перезавантажено в неактивний слот!\nВикористовуйте цю опцію тільки для встановлення OTA.\nПродовжити? Виберіть спосіб - Виберіть оригінальний дамп boot образу в форматі .img чи .tar. Видалення виконано Відновити образи Відновлення… diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 90f80dc8d..b3ed29abd 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -84,13 +84,11 @@ Ẩn Magisk Manager thất bại. Không tìm thấy ứng dụng nào để mở liên kết. Chỉ tải xuống tập tin zip - Tập tin hình ảnh bản vá khởi động Cài đặt trực tiếp (Được đề xuất) Cài đặt vào vùng không hoạt động (Sau khi OTA) Cảnh báo Thiết bị của bạn sẽ bắt buộc phải khởi động tới vị trí không hoạt động hiện tại sau khi khởi động lại!\nChỉ sử dụng tuỳ chọn này sau khi cập nhật OTA hoàn tất.\nMuốn tiếp tục? Chọn phương thức - Chọn kết xuất hình ảnh khởi động gốc theo định dạng .img hoặc .tar. Xác nhận gỡ bỏ Khôi phục images Đang khôi phục… diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 535cd4b93..0de7eb5a2 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -92,13 +92,11 @@ 隐藏 Magisk Manager 失败 找不到能够打开此链接的应用 仅下载 Zip - 修补 Boot 镜像文件 直接安装(推荐) 安装到未使用的槽位(安装完OTA后) 警告 重启后,设备将被强制切换到另一个槽位!\n请在安装完 OTA 后再使用。\n是否继续? 选择安装方法 - 选择原厂 Boot 镜像备份;支持 .img 以及 .tar 格式 完全卸载 还原原厂镜像 还原中… diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 3acfed261..b9046583a 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -92,13 +92,11 @@ 隱藏 Magisk Manager 失敗 無可開啟此連結的應用程式 僅下載 ZIP - 修改 Boot 映像檔 直接安裝(建議) 安裝至未使用的分割區(OTA 後) 警告 此裝置將會在下次重新啟動後強制切換至未使用的分割區!\n請僅在 OTA 後使用此選項。\n是否繼續? 選擇模式 - 選擇原始 Boot 映像檔;應為 .img 及 .tar 格式 完整解除安裝 還原映像檔 正在還原… diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 291118f6e..6af55b822 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -9,7 +9,6 @@ #F44336 #4CAF50 - #9E9E9E #2196f3 #FFC107 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 95137b41d..6235002dd 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -7,8 +7,5 @@ 3dip 2dp 2dp - 10dp - 300dip - 3dp 16dp \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 41727179a..289643bba 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -74,6 +74,17 @@ Magisk Update Available! Magisk Manager Update Available! + + Press to download and install. + Download Zip Only + Direct Install (Recommended) + Install to Inactive Slot (After OTA) + Your device will be FORCED to boot to the current inactive slot after a reboot!\nOnly use this option after OTA is done.\nContinue? + Select Method + Additional Setup + Select and Patch a File + Select a raw image (*.img) or an ODIN tarfile (*.tar) + Close Install %1$s @@ -84,21 +95,14 @@ Release notes Repo cache cleared The zip is stored in:\n[Internal Storage]%1$s - Press to download and install. + DTBO was patched! Magisk Manager has patched dtbo.img. Please reboot. Flashing Hiding Magisk Manager… Hide Magisk Manager failed. No application found to open the link. - Download Zip Only - Patch Boot Image File - Direct Install (Recommended) - Install to Inactive Slot (After OTA) Warning - Your device will be FORCED to boot to the current inactive slot after a reboot!\nOnly use this option after OTA is done.\nContinue? - Select Method - Select stock boot image dump in .img or .tar format. Complete Uninstall Restore Images Restoring… @@ -110,7 +114,6 @@ 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? - Additional Setup Running environment setup… Downloading %1$s This feature will not work without permission to write external storage.