3333import com .sevtinge .hyperceiler .ui .fragment .base .SettingsPreferenceFragment ;
3434
3535import moralnorm .preference .Preference ;
36+ import moralnorm .preference .PreferenceCategory ;
3637import moralnorm .preference .SwitchPreference ;
3738
3839public 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
0 commit comments