diff --git a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java index 1d62dd0459f..c5647953530 100644 --- a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java +++ b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java @@ -50,7 +50,6 @@ import android.widget.ImageView; import android.widget.Switch; import android.widget.TextView; -import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -257,7 +256,7 @@ public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); if (itemId == R.id.use_recommended) { if (!checkedList.isEmpty()) { - new BlurBehindDialogBuilder(activity) + new BlurBehindDialogBuilder(activity, R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons) .setMessage(R.string.use_recommended_message) .setPositiveButton(android.R.string.ok, (dialog, which) -> checkRecommended()) .setNegativeButton(android.R.string.cancel, null) @@ -328,7 +327,7 @@ public boolean onContextItemSelected(@NonNull MenuItem item) { if (info.packageName.equals("android")) { ConfigManager.reboot(false); } else { - new BlurBehindDialogBuilder(activity) + new BlurBehindDialogBuilder(activity, R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons) .setTitle(R.string.force_stop_dlg_title) .setMessage(R.string.force_stop_dlg_text) .setPositiveButton(android.R.string.ok, (dialog, which) -> ConfigManager.forceStopPackage(info.packageName, info.uid / 100000)) @@ -416,12 +415,15 @@ public void onLoadFailed(@Nullable Drawable errorDrawable) { holder.appIcon.setImageDrawable(pm.getDefaultActivityIcon()); } }); - SpannableStringBuilder sb = new SpannableStringBuilder(android ? "" : activity.getString(R.string.app_description, appInfo.packageName, appInfo.packageInfo.versionName)); - if (android) holder.appDescription.setVisibility(View.GONE); - else { - holder.appDescription.setVisibility(View.VISIBLE); - holder.appDescription.setText(sb); - sb = new SpannableStringBuilder(); + SpannableStringBuilder sb = new SpannableStringBuilder(); + if (android) { + holder.appPackageName.setVisibility(View.GONE); + holder.appVersionName.setVisibility(View.GONE); + } else { + holder.appPackageName.setVisibility(View.VISIBLE); + holder.appVersionName.setVisibility(View.VISIBLE); + holder.appPackageName.setText(appInfo.packageName); + holder.appVersionName.setText(activity.getString(R.string.app_version, appInfo.packageInfo.versionName)); } if (!recommendedList.isEmpty() && recommendedList.contains(appInfo.application)) { String recommended = activity.getString(R.string.requested_by_module); @@ -601,7 +603,8 @@ static class ViewHolder extends RecyclerView.ViewHolder { ConstraintLayout root; ImageView appIcon; TextView appName; - TextView appDescription; + TextView appPackageName; + TextView appVersionName; TextView hint; MaterialCheckBox checkbox; @@ -610,7 +613,8 @@ static class ViewHolder extends RecyclerView.ViewHolder { root = binding.itemRoot; appIcon = binding.appIcon; appName = binding.appName; - appDescription = binding.description; + appPackageName = binding.appPackageName; + appVersionName = binding.appVersionName; checkbox = binding.checkbox; hint = binding.hint; checkbox.setVisibility(View.VISIBLE); @@ -665,7 +669,7 @@ public boolean onQueryTextChange(String query) { public void onBackPressed() { fragment.searchView.clearFocus(); if (isLoaded && enabled && checkedList.isEmpty()) { - var builder = new BlurBehindDialogBuilder(activity); + var builder = new BlurBehindDialogBuilder(activity, R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons); builder.setMessage(!recommendedList.isEmpty() ? R.string.no_scope_selected_has_recommended : R.string.no_scope_selected); if (!recommendedList.isEmpty()) { builder.setPositiveButton(android.R.string.ok, (dialog, which) -> checkRecommended()); @@ -674,7 +678,7 @@ public void onBackPressed() { } builder.setNegativeButton(!recommendedList.isEmpty() ? android.R.string.cancel : android.R.string.ok, (dialog, which) -> { moduleUtil.setModuleEnabled(module.packageName, false); - Toast.makeText(activity, activity.getString(R.string.module_disabled_no_selection, module.getAppName()), Toast.LENGTH_LONG).show(); + fragment.showHint(activity.getString(R.string.module_disabled_no_selection, module.getAppName()), true); fragment.getNavController().navigateUp(); }); builder.show(); diff --git a/app/src/main/java/org/lsposed/manager/ui/dialog/BlurBehindDialogBuilder.java b/app/src/main/java/org/lsposed/manager/ui/dialog/BlurBehindDialogBuilder.java index 8b0414197ca..2d273c33e1f 100644 --- a/app/src/main/java/org/lsposed/manager/ui/dialog/BlurBehindDialogBuilder.java +++ b/app/src/main/java/org/lsposed/manager/ui/dialog/BlurBehindDialogBuilder.java @@ -44,7 +44,11 @@ public class BlurBehindDialogBuilder extends MaterialAlertDialogBuilder { private static final boolean supportBlur = getSystemProperty("ro.surface_flinger.supports_background_blur", false) && !getSystemProperty("persist.sys.sf.disable_blurs", false); public BlurBehindDialogBuilder(@NonNull Context context) { - super(context, com.google.android.material.R.style.ThemeOverlay_Material3_MaterialAlertDialog_Centered); + super(context); + } + + public BlurBehindDialogBuilder(@NonNull Context context, int overrideThemeResId) { + super(context, overrideThemeResId); } @NonNull @@ -57,16 +61,15 @@ public AlertDialog create() { private void setBackgroundBlurRadius(AlertDialog dialog) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { - ValueAnimator animator = ValueAnimator.ofInt(1, 150); - animator.setInterpolator(new DecelerateInterpolator()); - animator.setDuration(150); Window window = dialog.getWindow(); - View view = window.getDecorView(); if (Build.VERSION.SDK_INT >= 31) { window.addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); - window.getAttributes().setBlurBehindRadius(50); + window.getAttributes().setBlurBehindRadius(53); //android.R.styleable.Window_windowBlurBehindRadius window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); } else if (supportBlur) { + View view = window.getDecorView(); + ValueAnimator animator = ValueAnimator.ofInt(1, 153); + animator.setInterpolator(new DecelerateInterpolator()); try { Object viewRootImpl = view.getClass().getMethod("getViewRootImpl").invoke(view); if (viewRootImpl == null) { @@ -87,19 +90,18 @@ private void setBackgroundBlurRadius(AlertDialog dialog) { } catch (Throwable t) { Log.e(App.TAG, "Blur behind dialog builder", t); } - } - view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { - @Override - public void onViewAttachedToWindow(View v) { - - } + view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { + @Override + public void onViewAttachedToWindow(View v) { + } - @Override - public void onViewDetachedFromWindow(View v) { - animator.cancel(); - } - }); - animator.start(); + @Override + public void onViewDetachedFromWindow(View v) { + animator.cancel(); + } + }); + animator.start(); + } } } diff --git a/app/src/main/java/org/lsposed/manager/ui/dialog/FlashDialogBuilder.java b/app/src/main/java/org/lsposed/manager/ui/dialog/FlashDialogBuilder.java index 807853f7987..b95f2f03184 100644 --- a/app/src/main/java/org/lsposed/manager/ui/dialog/FlashDialogBuilder.java +++ b/app/src/main/java/org/lsposed/manager/ui/dialog/FlashDialogBuilder.java @@ -36,7 +36,7 @@ public class FlashDialogBuilder extends BlurBehindDialogBuilder { private final BorderNestedScrollView rootView; public FlashDialogBuilder(@NonNull Context context, DialogInterface.OnClickListener cancel) { - super(context); + super(context, R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons); var pref = App.getPreferences(); var notes = pref.getString("release_notes", ""); this.zipPath = pref.getString("zip_file", null); diff --git a/app/src/main/java/org/lsposed/manager/ui/dialog/ShortcutDialog.java b/app/src/main/java/org/lsposed/manager/ui/dialog/ShortcutDialog.java index 6052a90f020..9f3ef73d65a 100644 --- a/app/src/main/java/org/lsposed/manager/ui/dialog/ShortcutDialog.java +++ b/app/src/main/java/org/lsposed/manager/ui/dialog/ShortcutDialog.java @@ -39,7 +39,7 @@ public class ShortcutDialog extends DialogFragment { @NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { - return new BlurBehindDialogBuilder(requireContext()) + return new BlurBehindDialogBuilder(requireContext(), R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons) .setTitle(R.string.parasitic_recommend) .setMessage(R.string.parasitic_recommend_summary) .setNegativeButton(R.string.never_show, (dialog, which) -> diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java index 939b2010b20..f1758e55902 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/CompileDialogFragment.java @@ -63,6 +63,7 @@ public Dialog onCreateDialog(Bundle savedInstanceState) { FragmentCompileDialogBinding binding = FragmentCompileDialogBinding.inflate(LayoutInflater.from(requireActivity()), null, false); final PackageManager pm = requireContext().getPackageManager(); var builder = new BlurBehindDialogBuilder(requireActivity()) + .setIcon(appInfo.loadIcon(pm)) .setTitle(appInfo.loadLabel(pm)) .setView(binding.getRoot()); diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java index f0bfa37c535..a96baa1ec8d 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/ModulesFragment.java @@ -264,7 +264,7 @@ private void updateModuleSummary() { } void installModuleToUser(ModuleUtil.InstalledModule module, UserInfo user) { - new BlurBehindDialogBuilder(requireActivity()) + new BlurBehindDialogBuilder(requireActivity(), R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons) .setTitle(getString(R.string.install_to_user, user.name)) .setMessage(getString(R.string.install_to_user_message, module.getAppName(), user.name)) .setPositiveButton(android.R.string.ok, (dialog, which) -> @@ -308,7 +308,8 @@ public boolean onContextItemSelected(@NonNull MenuItem item) { ConfigManager.startActivityAsUserWithFeature(new Intent(ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts("package", selectedModule.packageName, null)), selectedModule.userId); return true; } else if (itemId == R.id.menu_uninstall) { - new BlurBehindDialogBuilder(requireActivity()) + new BlurBehindDialogBuilder(requireActivity(), R.style.ThemeOverlay_MaterialAlertDialog_FullWidthButtons) + .setIcon(selectedModule.app.loadIcon(pm)) .setTitle(selectedModule.getAppName()) .setMessage(R.string.module_uninstall_message) .setPositiveButton(android.R.string.ok, (dialog, which) -> @@ -541,7 +542,7 @@ public void onLoadCleared(@Nullable Drawable placeholder) { sb.append(getString(R.string.module_empty_description)); } holder.appDescription.setText(sb); - + holder.appDescription.setVisibility(View.VISIBLE); sb = new SpannableStringBuilder(); int installXposedVersion = ConfigManager.getXposedApiVersion(); diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RecyclerViewDialogFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RecyclerViewDialogFragment.java index d876916eb32..5a49c8d74b9 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RecyclerViewDialogFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RecyclerViewDialogFragment.java @@ -65,7 +65,7 @@ public void onChanged() { pickAdaptor.refresh(); var title = DialogTitleBinding.inflate(getLayoutInflater()).getRoot(); title.setText(getString(R.string.install_to_user, user.name)); - var dialog = new BlurBehindDialogBuilder(requireActivity()) + var dialog = new BlurBehindDialogBuilder(requireActivity(), R.style.ThemeOverlay_MaterialAlertDialog_FullWidthButtons) .setCustomTitle(title) .setView(binding.getRoot()) .setNegativeButton(android.R.string.cancel, null) diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java index 2fb88fbd2d5..4e7499c0621 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java @@ -282,12 +282,12 @@ RepoLoader.ModuleVersion getUpgradableVer(OnlineModule module) { public void onBindViewHolder(@NonNull RepoAdapter.ViewHolder holder, int position) { OnlineModule module = showList.get(position); holder.appName.setText(module.getDescription()); + holder.appPackageName.setText(module.getName()); - SpannableStringBuilder sb = new SpannableStringBuilder(module.getName()); + SpannableStringBuilder sb = new SpannableStringBuilder(); String summary = module.getSummary(); if (summary != null) { - sb.append("\n"); sb.append(summary); } holder.appDescription.setVisibility(View.VISIBLE); @@ -389,6 +389,7 @@ public boolean isLoaded() { class ViewHolder extends RecyclerView.ViewHolder { ConstraintLayout root; TextView appName; + TextView appPackageName; TextView appDescription; TextView hint; @@ -396,6 +397,7 @@ class ViewHolder extends RecyclerView.ViewHolder { super(binding.getRoot()); root = binding.itemRoot; appName = binding.appName; + appPackageName=binding.appPackageName; appDescription = binding.description; hint = binding.hint; } diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java index ec99f0ace9b..68e4e30a010 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoItemFragment.java @@ -337,8 +337,11 @@ public static class DownloadDialog extends DialogFragment { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { var args = getArguments(); if (args == null) throw new IllegalArgumentException(); - return new BlurBehindDialogBuilder(requireActivity()) - .setItems(args.getCharSequenceArray("names"), (dialog, which) -> NavUtil.startURL(requireActivity(), args.getStringArrayList("urls").get(which))) + return new BlurBehindDialogBuilder(requireActivity(), R.style.ThemeOverlay_MaterialAlertDialog_Centered_FullWidthButtons) + .setTitle(R.string.module_release_view_assets) + .setPositiveButton(android.R.string.cancel, null) + .setItems(args.getCharSequenceArray("names"), + (dialog, which) -> NavUtil.startURL(requireActivity(), args.getStringArrayList("urls").get(which))) .create(); } diff --git a/app/src/main/res/layout/item_module.xml b/app/src/main/res/layout/item_module.xml index 8768c66bd85..33980f66ad2 100644 --- a/app/src/main/res/layout/item_module.xml +++ b/app/src/main/res/layout/item_module.xml @@ -34,8 +34,7 @@ + android:layout_height="wrap_content"> + app:layout_constraintWidth_max="wrap" + tools:text="LSPosed Manager" /> + + + + + app:layout_constraintStart_toStartOf="@id/app_Version_Name" + app:layout_constraintTop_toBottomOf="@id/app_Version_Name" + app:layout_constraintWidth_max="wrap" + tools:ignore="RtlCompat" + tools:text="A very very very very very very very very very very very very long string" /> + android:layout_gravity="center"> + + + app:layout_constraintHorizontal_bias="0.0" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/app_Package_Name" + app:layout_constraintWidth_max="wrap" + tools:ignore="RtlCompat" + tools:text="A very very very very very very very very very very very very \n long string" /> diff --git a/app/src/main/res/layout/item_repo_release.xml b/app/src/main/res/layout/item_repo_release.xml index bfaea2a15d1..158de771f24 100644 --- a/app/src/main/res/layout/item_repo_release.xml +++ b/app/src/main/res/layout/item_repo_release.xml @@ -37,19 +37,20 @@ android:id="@+id/item_root" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_gravity="center" - tools:ignore="RtlSymmetry"> + android:layout_gravity="center"> + android:layout_gravity="center"> diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index af9e1f4454c..c62dc2f170f 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -127,7 +127,6 @@ Modules Ontkenlys Kon nie omvanglys stoor nie - %1$s\nWeergawe %2$s Aanbeveel Jy het geen toepassing gekies nie. Kies aanbevole programme? Kies aanbevole programme? diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 0208598c04f..6925f9b54d0 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -136,7 +136,6 @@ Ali Samir وحدات قائمة الرفض فشل في حفظ قائمة النطاق - %1$s\nإصدار %2$s مُوصى به أنت لم تحدد أي تطبيق. تحديد التطبيقات الموصى بها؟ تحديد التطبيقات الموصى بها؟ diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 337b106c5ef..ae58a631e3a 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -127,7 +127,6 @@ Mòduls Llista de denegació No s\'ha pogut desar la llista d\'àmbits - %1$s\nVersió %2$s Recomanat No heu seleccionat cap aplicació. Seleccioneu aplicacions recomanades? Vols seleccionar aplicacions recomanades? diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 32368430023..71a597ec6a1 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -131,7 +131,6 @@ Moduly Seznam zakázaných Nepodařilo se uložit seznam - %1$s\nVerze %2$s Zvolit doporučené Nevybrali jste žádnou aplikaci. Vybrat doporučené aplikace? Vybrat doporučené aplikace? diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 185355a9854..f78120ef33e 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -127,7 +127,6 @@ Moduler Denylist Kunne ikke gemme scope-liste - %1$s\nVersion %2$s Anbefalet Du valgte ikke nogen app. Vælg anbefalede apps? Vælg anbefalede apps? diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index f386b242c60..689f557a3bb 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -128,7 +128,6 @@ JJ108 Module Verweigerungsliste Das Speichern der Scope-Liste ist fehlgeschlagen - %1$s\nVersion %2$s Empfohlen Sie haben keine App ausgewählt. Empfohlene Apps auswählen? Empfohlene Apps auswählen? diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 541b0bf902e..d355a8cf8ef 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -127,7 +127,6 @@ Πρόσθετα Denylist Αποτυχία αποθήκευσης της λίστας πεδίου - %1$s\nΈκδοση %2$s Προτεινόμενο Δεν έχετε επιλέξει καμία εφαρμογή. Επιλέξτε τις προτεινόμενες εφαρμογές? Επιλέξτε προτεινόμενες εφαρμογές? diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 17403c04706..27dcbd60fea 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -127,7 +127,6 @@ Módulos Lista de denegación Fallo al guardar la lista de scopes - %1$s\nVersión %2$s Recomendado No seleccionaste ninguna aplicación. ¿Quieres seleccionar las aplicaciones recomendadas? ¿Quieres seleccionar las aplicaciones recomendadas? diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 9a1a0d327e8..39328731fd0 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -127,7 +127,6 @@ ماژول ها انکار کننده ناموفق در ذخیره لیست محدوده - %1$s\n نسخه %2$s نیازمنده شما هیچ برنامه ای را انتخاب نکردید. انتخاب برنامه های نیازمند؟ انتخاب برنامه های نیازمند؟ diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index c868cd2b439..d9fddc19c71 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -127,7 +127,6 @@ Moduulit Denylist Valmistelulistan tallentaminen epäonnistui - %1$s\nVersio %2$s Suositeltu Et valinnut yhtään sovellusta. Valitse suositellut sovellukset? Valitse suositellut sovellukset? diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index a4b1ee4f213..6f69757d8cc 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -128,7 +128,6 @@ https://github.com/tclement0922 Modules Liste de refus Échec de l\'enregistrement de la liste des périmètres d\'applications - %1$s\nVersion %2$s Recommandé Vous n\'avez sélectionné aucune application. Sélectionner les applications recommandées ? Sélectionner les applications recommandées ? diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 95c30ac998d..33b7f97f20e 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -128,7 +128,6 @@ Modulok Denylist Nem sikerült elmenteni a hatókör listát - %1$s\nVerzió %2$s Ajánlott Nem választott ki egyetlen alkalmazást sem. Válassza ki az ajánlott alkalmazásokat? Válassza ki az ajánlott alkalmazásokat? diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index afcd19cc956..e7b675ec1d8 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -125,7 +125,6 @@ Modul Penyangkalan Gagal menyimpan ke daftar cakupan - %1$s\nVersi %2$s Direkomendasikan Anda tidak memilih aplikasi apapun. Pilih aplikasi yang disarankan? Pilih aplikasi yang disarankan? diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 94f909866e6..84ac02ebbd0 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -127,7 +127,6 @@ Moduli Lista di blocco Impossibile salvare l\'elenco delle attivazioni - %1$s\nVersione %2$s Seleziona consigliate Non hai selezionato nessuna app. Selezionare le app consigliate? Selezionare le app consigliate? diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index d530c1fef1e..3d07f0f4533 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -132,7 +132,6 @@ מודולים רשימת דחיה נכשל לשמור רשימת תחומים - %1$s\nגרסה %2$s מומלץ אתה לא בחרת שום אפליקציה. לבחור אפליקציות מומלצות? בחר אפליקציות מומלצות? diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 40cb5a870d5..a58ec806f32 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -125,7 +125,6 @@ モジュール 拒否リスト スコープリストの保存に失敗 - %1$s\nバージョン %2$s おすすめ アプリが選択されていません。おすすめのアプリを選択しますか? おすすめのアプリを選択しますか? diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 6579271222f..f2da2a5f15c 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -125,7 +125,6 @@ 모듈 거부자 범위 목록 저장에 실패했습니다. - %1$s\n버전 %2$s 권장된 앱을 선택하지 않았습니다. 권장 앱을 선택하시겠습니까? 권장 앱을 선택하시겠습니까? diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index 1187838156e..0ccb6e34847 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -127,7 +127,6 @@ Modules Denylist Hilbijartina navnîşa çarçovê bi ser neket - %1$s\nGuhertoya %2$s Pêşniyar kirin Te tu sepanê hilnebijart. Serlêdanên pêşniyarkirî hilbijêrin? Serlêdanên pêşniyarkirî hilbijêrin? diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 54207fa7ba6..671b2389f0d 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -131,7 +131,6 @@ Moduliai Denylist Nepavyko išsaugoti srities sąrašo - %1$s\nVersija %2$s Rekomenduojama Nepasirinkote jokios programos. Pasirinkti rekomenduojamas programas? Pasirinkite rekomenduojamas programas? diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 39d5fbb8fad..cb176b40919 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -127,7 +127,6 @@ Modules Weigerlijst Scopelijst opslaan is mislukt - %1$s\nVersie %2$s Aanbevolen U heeft geen app geselecteerd. Aanbevolen apps selecteren? Aanbevolen apps selecteren? diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 33e32956fd8..f97affa653f 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -127,7 +127,6 @@ Moduler Denylist Kan ikke lagre områdeliste - %1$s\nVersjon %2$s Anbefalt Du valgte ingen applikasjoner. Velg anbefalte apper? Velg anbefalte apper? diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index d284db6a29b..24455f1dd9e 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -131,7 +131,6 @@ Moduły Lista zabronionych Nie udało się zapisać listy zakresu - %1$s\nWersja %2$s Rekomendowane Nie wybrałeś żadnej aplikacji. Wybrać rekomendowane aplikacje? Wybrać rekomendowane aplikacje? diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 99affc2dda2..1113dedb6aa 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -127,7 +127,6 @@ Módulos Lista de Negação Falha ao salvar lista de escopos - %1$s\nVersão %2$s Recomendações Você não selecionou nenhum aplicativo. Deseja selecionar os aplicativos recomendados? Selecionar os aplicativos recomendados? diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index c93805da833..553f8268eb3 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -127,7 +127,6 @@ Módulos Lista de Negação Falha ao salvar lista de escopos - %1$s\nVersão %2$s Recomendações Você não selecionou nenhum aplicativo. Deseja selecionar os aplicativos recomendados? Selecionar os aplicativos recomendados? diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 34e8b904328..1c7a07a70f1 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -129,7 +129,6 @@ Module Denylist Salvare eșuată listă de scop - %1$s\nVersiunea %2$s Recomandate Nu ați selectat nicio aplicație. Selectați aplicațiile recomandate? Selectaţi aplicaţiile recomandate? diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index e81acc51e64..09ffacf75ec 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -131,7 +131,6 @@ Мои модули DenyList Не удалось сохранить список выбранных приложений для модуля - %1$s\nВерсия: %2$s Рекомендуемые Вы не выбрали ни одного приложения. Выбрать рекомендуемые приложения? Выбрать рекомендуемые приложения? diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index d0495b613c8..8e12002bbf2 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -127,7 +127,6 @@ Moduler Neka Det gick inte att spara omfattningslistan - %1$s\nVersion %2$s Rekommenderad Du valde inte någon app. Välj rekommenderade appar? Välj rekommenderade appar? diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 55f88b5b9cb..cd03be5b2c5 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -125,7 +125,6 @@ โมดูล ปฏิเสธ ไม่สามารถบันทึกรายการขอบเขต - %1$s\nเวอร์ชัน %2$s ที่แนะนำ คุณไม่ได้เลือกแอพใด ๆ เลือกแอพที่แนะนำ? เลือกแอพที่แนะนำ? diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 09fb43b5a79..1478eb55a1b 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -127,7 +127,6 @@ Modüller Reddetme Listesi Kapsam listesi kaydedilemedi - %1$s\nSürüm %2$s Önerilen Herhangi bir uygulama seçmediniz. Önerilen uygulamalar seçilsin mi? Önerilen uygulamalar seçilsin mi? diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 7a7fc7900d6..57d04481ea4 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -131,7 +131,6 @@ Модулі Показати чорний список Не вдалося зберегти список областей - %1$s\nВерсія %2$s Рекомендовано Ви не вибрали жодної програми. Вибрати рекомендовані програми? Вибрати рекомендовані програми? diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index dfb9d9fdec3..309fbfc27bb 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -127,7 +127,6 @@ ماڈیولز انکار کرنے والا دائرہ کار کی فہرست کو محفوظ کرنے میں ناکام - %1$s\nورژن %2$s سفارش کریں۔ آپ نے کوئی ایپ منتخب نہیں کی۔ تجویز کردہ ایپس کو منتخب کریں؟ تجویز کردہ ایپس کو منتخب کریں? diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index b972d7f1172..842a96170c2 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -125,7 +125,6 @@ Mô-đun Danh sách từ chối Lưu danh sách phạm vi thất bại - %1$s\nPhiên bản %2$s Được khuyến cáo Bạn đã không lựa chọn bất kỳ ứng dụng nào. Lựa chọn những ứng dụng được khuyến nghị? Lựa chọn những ứng dụng được khuyến cáo? diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index bce6c9ef3f5..9fa15c79bb4 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -125,7 +125,7 @@ 模块 排除列表 作用域列表保存失败 - %1$s\n版本:%2$s + 版本:%1$s 勾选推荐 未选择任何应用。选择推荐的应用? 选择推荐的应用? diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index cb87b4294d5..d8448f35dce 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -127,7 +127,6 @@ 模組 拒絕名單 作用域名單保存失敗 - %1$s\n版本:%2$s 推薦應用程式 未選擇任何應用程式。選擇推薦的? 選擇推薦的應用程式? diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 4f8bc64cfab..b5107a12474 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -125,7 +125,6 @@ 模組 Magisk 排除列表 作用域列表儲存失敗 - %1$s\n版本 %2$s 推薦程式 未選擇任何程式,選擇推薦的程式? 選擇推薦的程式? diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2f51a58f5cf..b125c77f2ef 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -131,7 +131,7 @@ Modules Denylist Failed to save scope list - %1$s\nVersion %2$s + Version: %1$s Recommended You did not select any app. Select recommended apps? Select recommended apps? diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index b4a15b8f85f..3597fa5c462 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -34,5 +34,23 @@ - + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 5f61e670678..23d97cca5d3 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -35,7 +35,6 @@ ?colorPrimary ?colorPrimary - viewStart