From abda39bcbaa44ab54b5f17c3da973a31c65570ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E5=AE=AB=E9=9B=AA=E7=8F=8A?= Date: Tue, 6 Dec 2022 08:49:35 +0800 Subject: [PATCH] Update strings (#2280) --- .../lsposed/manager/ui/fragment/HomeFragment.java | 4 ++-- .../manager/ui/fragment/SettingsFragment.java | 8 ++++++++ app/src/main/res/layout/fragment_home.xml | 2 +- app/src/main/res/values/strings.xml | 13 ++++++++----- app/src/main/res/xml/prefs.xml | 9 +++++---- 5 files changed, 24 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java index 8eefa661..9fe1819a 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/HomeFragment.java @@ -156,7 +156,7 @@ public class HomeFragment extends BaseFragment { if (ConfigManager.isBinderAlive()) { binding.apiVersion.setText(String.valueOf(ConfigManager.getXposedApiVersion())); - binding.api.setText(ConfigManager.getApi()); + binding.api.setText(ConfigManager.isDexObfuscateEnabled() ? R.string.enabled : R.string.not_enabled); binding.frameworkVersion.setText(String.format(LocaleDelegate.getDefaultLocale(), "%1$s (%2$d)", ConfigManager.getXposedVersionName(), ConfigManager.getXposedVersionCode())); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) { binding.dex2oatWrapper.setText(String.format(LocaleDelegate.getDefaultLocale(), "%s (%s)", getString(R.string.unsupported), getString(R.string.android_version_unsatisfied))); @@ -196,7 +196,7 @@ public class HomeFragment extends BaseFragment { "\n" + binding.apiVersion.getText() + "\n\n" + - activity.getString(R.string.info_api) + + activity.getString(R.string.settings_xposed_api_call_protection) + "\n" + binding.api.getText() + "\n\n" + diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java index fcced3d8..4ba719de 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java @@ -175,10 +175,18 @@ public class SettingsFragment extends BaseFragment { Preference shortcut = findPreference("add_shortcut"); if (shortcut != null) { shortcut.setVisible(App.isParasitic()); + if (ShortcutUtil.isLaunchShortcutPinned()) { + shortcut.setEnabled(false); + shortcut.setSummary(R.string.settings_created_shortcut_summary); + } else { + shortcut.setEnabled(true); + shortcut.setSummary(R.string.settings_create_shortcut_summary); + } shortcut.setEnabled(!ShortcutUtil.isLaunchShortcutPinned()); shortcut.setOnPreferenceClickListener(preference -> { ShortcutUtil.requestPinLaunchShortcut(() -> { shortcut.setEnabled(false); + shortcut.setSummary(R.string.settings_created_shortcut_summary); if (notification != null) { notification.setEnabled(true); notification.setSummaryOn(R.string.settings_enable_status_notification_summary); diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 6f49cbb0..052a393f 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -244,7 +244,7 @@ style="@style/DeviceInfoDialogLabel" android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="@string/info_api" /> + android:text="@string/settings_xposed_api_call_protection" /> System version Device System ABI - Injection Interface Dex Optimizer Wrapper + Enabled + Not enabled Supported Unsupported Android version unsatisfied @@ -170,7 +171,8 @@ Framework - Disable verbose logs + Disable verbose logs + Report issues request to include verbose logs Black dark theme Use the pure black theme if dark theme is enabled Theme @@ -194,7 +196,8 @@ Translation contributors Participate in translation Help us translate %s into your language - Manually create parasitic manager shortcut + Create a shortcut that can open parasitic manager + A shortcut has been created to open parasitic manager Status Notification Show a notification that can open parasitic manager No shortcut, cannot disable notification @@ -202,8 +205,8 @@ Stable Beta Nightly build - Only module classloader can use Xposed API - This may break some modules but benefit security (experimental feature) + Xposed API call protection + Block dynamically loaded module code to use Xposed API, this may break some modules but benefit security (experimental feature) Readme diff --git a/app/src/main/res/xml/prefs.xml b/app/src/main/res/xml/prefs.xml index 1ded5368..673f874d 100644 --- a/app/src/main/res/xml/prefs.xml +++ b/app/src/main/res/xml/prefs.xml @@ -88,20 +88,21 @@ android:icon="@drawable/ic_outline_assignment_24" android:key="disable_verbose_log" android:persistent="false" - android:title="@string/pref_title_disable_verbose_log" /> + android:title="@string/settings_disable_verbose_log" + android:summary="@string/settings_disable_verbose_log_summary"/> + android:title="@string/settings_xposed_api_call_protection" + android:summary="@string/settings_xposed_api_call_protection_summary"/>