Skip to content

Commit 03bc57e

Browse files
committed
adj: 调整安全服务部分功能的显示逻辑,修改了部分源字符串
1 parent 8abfd14 commit 03bc57e

7 files changed

Lines changed: 43 additions & 41 deletions

File tree

app/src/main/java/com/sevtinge/hyperceiler/module/app/SecurityCenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import com.sevtinge.hyperceiler.module.base.BaseModule;
2424
import com.sevtinge.hyperceiler.module.hook.securitycenter.AppLockPinScramble;
25-
import com.sevtinge.hyperceiler.module.hook.securitycenter.BlurSecurity;
2625
import com.sevtinge.hyperceiler.module.hook.securitycenter.DisableReport;
2726
import com.sevtinge.hyperceiler.module.hook.securitycenter.GetBubbleAppString;
2827
import com.sevtinge.hyperceiler.module.hook.securitycenter.InstallIntercept;
@@ -59,6 +58,7 @@
5958
import com.sevtinge.hyperceiler.module.hook.securitycenter.other.NoLowBatteryWarning;
6059
import com.sevtinge.hyperceiler.module.hook.securitycenter.other.SkipCountDownLimit;
6160
import com.sevtinge.hyperceiler.module.hook.securitycenter.sidebar.AddSideBarExpandReceiver;
61+
import com.sevtinge.hyperceiler.module.hook.securitycenter.sidebar.BlurSecurity;
6262
import com.sevtinge.hyperceiler.module.hook.securitycenter.sidebar.game.GamePerformanceWildMode;
6363
import com.sevtinge.hyperceiler.module.hook.securitycenter.sidebar.game.RemoveMacroBlackList;
6464
import com.sevtinge.hyperceiler.module.hook.securitycenter.sidebar.game.UnlockGunService;

app/src/main/java/com/sevtinge/hyperceiler/ui/fragment/SecurityCenterFragment.java

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@
3333
import com.sevtinge.hyperceiler.ui.fragment.base.SettingsPreferenceFragment;
3434

3535
import moralnorm.preference.Preference;
36+
import moralnorm.preference.PreferenceCategory;
3637
import moralnorm.preference.SwitchPreference;
3738

3839
public class SecurityCenterFragment extends SettingsPreferenceFragment {
3940
String mSecurity;
4041
SwitchPreference mAiClipboard;
4142
SwitchPreference mBlurLocation;
42-
SwitchPreference mGetNumber;
43+
PreferenceCategory mPrivacy;
4344
Preference mNewboxBackgroundCustom;
4445

4546
@Override
@@ -62,41 +63,42 @@ public void initPrefs() {
6263

6364
mBlurLocation = findPreference("prefs_key_security_center_blur_location");
6465
mAiClipboard = findPreference("prefs_key_security_center_ai_clipboard");
65-
mGetNumber = findPreference("prefs_key_security_center_get_number");
6666

67+
mPrivacy = findPreference("prefs_key_security_center_privacy");
6768
mNewboxBackgroundCustom = findPreference("prefs_key_security_center_newbox_bg_custom");
6869

69-
if (permission != PermissionChecker.PERMISSION_GRANTED) {
70-
mBlurLocation.setSummary(R.string.security_center_no_permission);
71-
mAiClipboard.setSummary(R.string.security_center_no_permission);
72-
mBlurLocation.setEnabled(false);
73-
mAiClipboard.setEnabled(false);
74-
} else {
70+
if (!isMoreHyperOSVersion(1f)) {
71+
if (permission != PermissionChecker.PERMISSION_GRANTED) {
72+
mBlurLocation.setSummary(R.string.security_center_no_permission);
73+
mAiClipboard.setSummary(R.string.security_center_no_permission);
74+
mBlurLocation.setEnabled(false);
75+
mAiClipboard.setEnabled(false);
76+
} else {
77+
boolean mBlurLocationEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_blur_location_enable", 0) == 1;
78+
boolean mAiClipboardEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_ai_clipboard_enable", 0) == 1;
79+
80+
mBlurLocation.setChecked(mBlurLocationEnable);
81+
mAiClipboard.setChecked(mAiClipboardEnable);
82+
}
83+
7584
boolean mBlurLocationEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_blur_location_enable", 0) == 1;
7685
boolean mAiClipboardEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_ai_clipboard_enable", 0) == 1;
7786

7887
mBlurLocation.setChecked(mBlurLocationEnable);
7988
mAiClipboard.setChecked(mAiClipboardEnable);
80-
}
81-
82-
mGetNumber.setVisible(!isMoreHyperOSVersion(1f));
8389

84-
boolean mBlurLocationEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_blur_location_enable", 0) == 1;
85-
boolean mAiClipboardEnable = Settings.Secure.getInt(getContext().getContentResolver(), "mi_lab_ai_clipboard_enable", 0) == 1;
86-
87-
mBlurLocation.setChecked(mBlurLocationEnable);
88-
mAiClipboard.setChecked(mAiClipboardEnable);
89-
90-
mBlurLocation.setOnPreferenceChangeListener((preference, o) -> {
91-
Settings.Secure.putInt(getContext().getContentResolver(), "mi_lab_blur_location_enable", (Boolean) o ? 1 : 0);
92-
return true;
93-
});
94-
95-
mAiClipboard.setOnPreferenceChangeListener((preference, o) -> {
96-
Settings.Secure.putInt(getContext().getContentResolver(), "mi_lab_ai_clipboard_enable", (Boolean) o ? 1 : 0);
97-
return true;
98-
});
90+
mBlurLocation.setOnPreferenceChangeListener((preference, o) -> {
91+
Settings.Secure.putInt(getContext().getContentResolver(), "mi_lab_blur_location_enable", (Boolean) o ? 1 : 0);
92+
return true;
93+
});
9994

95+
mAiClipboard.setOnPreferenceChangeListener((preference, o) -> {
96+
Settings.Secure.putInt(getContext().getContentResolver(), "mi_lab_ai_clipboard_enable", (Boolean) o ? 1 : 0);
97+
return true;
98+
});
99+
} else {
100+
mPrivacy.setVisible(!isMoreHyperOSVersion(1f));
101+
}
100102
}
101103

102104
@Override

app/src/main/res/values-zh-rCN/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@
652652
<string name="system_ui_status_bar_icon_roaming">隐藏漫游图标</string>
653653
<string name="system_ui_status_bar_icon_vowifi">隐藏 VoWiFi 图标</string>
654654
<string name="system_ui_status_bar_icon_volte">隐藏 VoLTE 图标</string>
655-
<string name="system_ui_status_bar_icon_headset">耳机</string>
655+
<string name="system_ui_status_bar_icon_headset">有线耳机</string>
656656
<string name="system_ui_status_bar_icon_volume">静音</string>
657657
<string name="system_ui_status_bar_icon_data_saver">流量节省</string>
658658
<string name="system_ui_status_bar_icon_zen">勿扰</string>

app/src/main/res/values-zh-rHK/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@
590590
<string name="system_ui_status_bar_icon_roaming">隱藏漫遊圖示</string>
591591
<string name="system_ui_status_bar_icon_vowifi">隱藏 VoWiFi 圖示</string>
592592
<string name="system_ui_status_bar_icon_volte">隱藏 VoLTE 圖示</string>
593-
<string name="system_ui_status_bar_icon_headset">耳機</string>
593+
<string name="system_ui_status_bar_icon_headset">有線耳機</string>
594594
<string name="system_ui_status_bar_icon_volume">音量</string>
595595
<string name="system_ui_status_bar_icon_data_saver">數據節省模式</string>
596596
<string name="system_ui_status_bar_icon_zen">免打擾模式</string>

app/src/main/res/values-zh-rTW/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@
590590
<string name="system_ui_status_bar_icon_roaming">隱藏漫遊圖示</string>
591591
<string name="system_ui_status_bar_icon_vowifi">隱藏 VoWiFi 圖示</string>
592592
<string name="system_ui_status_bar_icon_volte">隱藏 VoLTE 圖示</string>
593-
<string name="system_ui_status_bar_icon_headset">耳機</string>
593+
<string name="system_ui_status_bar_icon_headset">有線耳機</string>
594594
<string name="system_ui_status_bar_icon_volume">音量</string>
595595
<string name="system_ui_status_bar_icon_data_saver">數據節省模式</string>
596596
<string name="system_ui_status_bar_icon_zen">免打擾模式</string>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@
640640
<string name="system_ui_status_bar_icon_roaming">Hide roaming icon</string>
641641
<string name="system_ui_status_bar_icon_vowifi">Hide VoWiFi icon</string>
642642
<string name="system_ui_status_bar_icon_volte">Hide VoLTE icon</string>
643-
<string name="system_ui_status_bar_icon_headset">Headset</string>
643+
<string name="system_ui_status_bar_icon_headset">Wired Headphones</string>
644644
<string name="system_ui_status_bar_icon_volume">Volume</string>
645645
<string name="system_ui_status_bar_icon_data_saver">Data Saver</string>
646646
<string name="system_ui_status_bar_icon_zen">Zen</string>

app/src/main/res/xml/security_center.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@
9292

9393
</PreferenceCategory>
9494

95-
<PreferenceCategory android:title="@string/security_center_privacy_title">
95+
<PreferenceCategory
96+
android:key="prefs_key_security_center_privacy"
97+
android:title="@string/security_center_privacy_title">
9698
<SwitchPreference
9799
android:defaultValue="false"
98100
android:key="prefs_key_security_center_ai_clipboard"
@@ -108,12 +110,6 @@
108110
android:key="prefs_key_security_center_get_number"
109111
android:title="@string/security_center_get_number" />
110112

111-
<SwitchPreference
112-
android:defaultValue="false"
113-
android:key="prefs_key_security_center_applock_pin_scramble"
114-
android:summary="@string/security_center_applock_pin_scramble_desc"
115-
android:title="@string/security_center_applock_pin_scramble" />
116-
117113
</PreferenceCategory>
118114

119115
<PreferenceCategory android:title="@string/security_center_beauty_title">
@@ -231,6 +227,12 @@
231227
</PreferenceCategory>
232228

233229
<PreferenceCategory android:title="@string/security_center_other_title">
230+
<SwitchPreference
231+
android:defaultValue="false"
232+
android:key="prefs_key_security_center_applock_pin_scramble"
233+
android:summary="@string/security_center_applock_pin_scramble_desc"
234+
android:title="@string/security_center_applock_pin_scramble" />
235+
234236
<SwitchPreference
235237
android:defaultValue="false"
236238
android:key="prefs_key_security_center_score"
@@ -274,8 +276,7 @@
274276
<SwitchPreference
275277
android:defaultValue="false"
276278
android:key="prefs_key_security_center_disable_send_malicious_app_notification"
277-
android:title="@string/security_center_disable_send_malicious_app_notification"
278-
app:isPreferenceVisible="true" />
279+
android:title="@string/security_center_disable_send_malicious_app_notification" />
279280

280281
<SwitchPreference
281282
android:defaultValue="false"
@@ -291,5 +292,4 @@
291292
android:title="@string/security_center_bypass_simlock_miaccount_auth" />
292293

293294
</PreferenceCategory>
294-
295295
</PreferenceScreen>

0 commit comments

Comments
 (0)