SwitchPreferenceCompat

This commit is contained in:
NekoInverter 2020-03-05 18:29:45 +08:00
parent ddc79e8e14
commit ced1f2c0e2
No known key found for this signature in database
GPG Key ID: 280D6CCCF95715F9
2 changed files with 30 additions and 30 deletions

View File

@ -19,7 +19,7 @@ import androidx.appcompat.app.AppCompatDelegate;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.preference.Preference; import androidx.preference.Preference;
import androidx.preference.SwitchPreference; import androidx.preference.SwitchPreferenceCompat;
import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.takisoft.preferencex.PreferenceFragmentCompat; import com.takisoft.preferencex.PreferenceFragmentCompat;
@ -106,7 +106,7 @@ public class SettingsActivity extends BaseActivity {
return true; return true;
}); });
SwitchPreference prefWhiteListMode = findPreference("white_list_switch"); SwitchPreferenceCompat prefWhiteListMode = findPreference("white_list_switch");
Objects.requireNonNull(prefWhiteListMode).setChecked(mWhiteListModeFlag.exists()); Objects.requireNonNull(prefWhiteListMode).setChecked(mWhiteListModeFlag.exists());
prefWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> { prefWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -137,7 +137,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mWhiteListModeFlag.exists()); return (enabled == mWhiteListModeFlag.exists());
}); });
SwitchPreference prefVerboseLogs = findPreference("disable_verbose_log"); SwitchPreferenceCompat prefVerboseLogs = findPreference("disable_verbose_log");
Objects.requireNonNull(prefVerboseLogs).setChecked(mDisableVerboseLogsFlag.exists()); Objects.requireNonNull(prefVerboseLogs).setChecked(mDisableVerboseLogsFlag.exists());
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> { prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -168,7 +168,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDisableVerboseLogsFlag.exists()); return (enabled == mDisableVerboseLogsFlag.exists());
}); });
SwitchPreference prefModulesLogs = findPreference("disable_modules_log"); SwitchPreferenceCompat prefModulesLogs = findPreference("disable_modules_log");
Objects.requireNonNull(prefModulesLogs).setChecked(mDisableModulesLogsFlag.exists()); Objects.requireNonNull(prefModulesLogs).setChecked(mDisableModulesLogsFlag.exists());
prefModulesLogs.setOnPreferenceChangeListener((preference, newValue) -> { prefModulesLogs.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -199,7 +199,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDisableModulesLogsFlag.exists()); return (enabled == mDisableModulesLogsFlag.exists());
}); });
SwitchPreference prefBlackWhiteListMode = findPreference("black_white_list_switch"); SwitchPreferenceCompat prefBlackWhiteListMode = findPreference("black_white_list_switch");
Objects.requireNonNull(prefBlackWhiteListMode).setChecked(mBlackWhiteListModeFlag.exists()); Objects.requireNonNull(prefBlackWhiteListMode).setChecked(mBlackWhiteListModeFlag.exists());
prefBlackWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> { prefBlackWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -230,7 +230,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mBlackWhiteListModeFlag.exists()); return (enabled == mBlackWhiteListModeFlag.exists());
}); });
SwitchPreference prefEnableDeopt = findPreference("enable_boot_image_deopt"); SwitchPreferenceCompat prefEnableDeopt = findPreference("enable_boot_image_deopt");
Objects.requireNonNull(prefEnableDeopt).setChecked(mDeoptBootFlag.exists()); Objects.requireNonNull(prefEnableDeopt).setChecked(mDeoptBootFlag.exists());
prefEnableDeopt.setOnPreferenceChangeListener((preference, newValue) -> { prefEnableDeopt.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -261,7 +261,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDeoptBootFlag.exists()); return (enabled == mDeoptBootFlag.exists());
}); });
SwitchPreference prefDynamicResources = findPreference("is_dynamic_modules"); SwitchPreferenceCompat prefDynamicResources = findPreference("is_dynamic_modules");
Objects.requireNonNull(prefDynamicResources).setChecked(mDynamicModulesFlag.exists()); Objects.requireNonNull(prefDynamicResources).setChecked(mDynamicModulesFlag.exists());
prefDynamicResources.setOnPreferenceChangeListener((preference, newValue) -> { prefDynamicResources.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -292,7 +292,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDynamicModulesFlag.exists()); return (enabled == mDynamicModulesFlag.exists());
}); });
SwitchPreference prefDisableResources = findPreference("disable_resources"); SwitchPreferenceCompat prefDisableResources = findPreference("disable_resources");
Objects.requireNonNull(prefDisableResources).setChecked(mDisableResourcesFlag.exists()); Objects.requireNonNull(prefDisableResources).setChecked(mDisableResourcesFlag.exists());
prefDisableResources.setOnPreferenceChangeListener((preference, newValue) -> { prefDisableResources.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
@ -323,7 +323,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDisableResourcesFlag.exists()); return (enabled == mDisableResourcesFlag.exists());
}); });
SwitchPreference transparent_status_bar = findPreference("transparent_status_bar"); SwitchPreferenceCompat transparent_status_bar = findPreference("transparent_status_bar");
Objects.requireNonNull(transparent_status_bar).setOnPreferenceChangeListener((preference, newValue) -> { Objects.requireNonNull(transparent_status_bar).setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue; boolean enabled = (Boolean) newValue;
Activity activity = getActivity(); Activity activity = getActivity();

View File

@ -14,30 +14,30 @@
android:summary="%s" android:summary="%s"
android:title="@string/settings_theme" android:title="@string/settings_theme"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:key="black_dark_theme" android:key="black_dark_theme"
android:title="@string/pure_black_dark_theme" android:title="@string/pure_black_dark_theme"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:key="transparent_status_bar" android:key="transparent_status_bar"
android:title="@string/transparent_status_bar" android:title="@string/transparent_status_bar"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="true" android:defaultValue="true"
android:key="confirm_reboots" android:key="confirm_reboots"
android:title="@string/confirm_reboots" android:title="@string/confirm_reboots"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="skip_xposedminversion_check" android:key="skip_xposedminversion_check"
android:summary="@string/skip_xposedminversion_check_summ" android:summary="@string/skip_xposedminversion_check_summ"
android:title="@string/skip_xposedminversion_check" android:title="@string/skip_xposedminversion_check"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="true" android:defaultValue="true"
android:key="show_modules" android:key="show_modules"
android:summary="@string/show_modules_summary" android:summary="@string/show_modules_summary"
@ -51,7 +51,7 @@
android:title="@string/settings_group_download" android:title="@string/settings_group_download"
app:iconSpaceReserved="false"> app:iconSpaceReserved="false">
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="install_with_su" android:key="install_with_su"
android:summary="@string/install_with_su_summ" android:summary="@string/install_with_su_summ"
@ -67,41 +67,41 @@
android:title="@string/settings_release_type" android:title="@string/settings_release_type"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="ignore_updates" android:key="ignore_updates"
android:summary="@string/ignore_updates_summ" android:summary="@string/ignore_updates_summ"
android:title="@string/ignore_updates" android:title="@string/ignore_updates"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="true" android:defaultValue="true"
android:key="heads_up" android:key="heads_up"
android:summary="@string/enable_heads_up_summary" android:summary="@string/enable_heads_up_summary"
android:title="@string/enable_heads_up" android:title="@string/enable_heads_up"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="true" android:defaultValue="true"
android:key="snack_bar" android:key="snack_bar"
android:title="@string/notify_module_update" android:title="@string/notify_module_update"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="alt_download" android:key="alt_download"
android:summary="@string/alt_download_method_summ" android:summary="@string/alt_download_method_summ"
android:title="@string/alt_download_method" android:title="@string/alt_download_method"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="custom_list" android:key="custom_list"
android:summary="@string/custom_list_summ" android:summary="@string/custom_list_summ"
android:title="@string/custom_list" android:title="@string/custom_list"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:key="ignore_chinese" android:key="ignore_chinese"
android:summary="@string/ignore_chinese_summary" android:summary="@string/ignore_chinese_summary"
android:title="@string/ignore_chinese" android:title="@string/ignore_chinese"
@ -118,35 +118,35 @@
android:summary="@string/pref_compat_mode_summary" android:summary="@string/pref_compat_mode_summary"
android:title="@string/pref_compat_mode_title" android:title="@string/pref_compat_mode_title"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="black_white_list_switch" android:key="black_white_list_switch"
android:summary="@string/pref_black_white_list_summary" android:summary="@string/pref_black_white_list_summary"
android:title="@string/pref_title_black_white_list" android:title="@string/pref_title_black_white_list"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="white_list_switch" android:key="white_list_switch"
android:summary="@string/white_list_mode_summary" android:summary="@string/white_list_mode_summary"
android:title="@string/white_list_mode_title" android:title="@string/white_list_mode_title"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="is_dynamic_modules" android:key="is_dynamic_modules"
android:summary="@string/pref_dynamic_modules_summary" android:summary="@string/pref_dynamic_modules_summary"
android:title="@string/pref_title_dynamic_modules" android:title="@string/pref_title_dynamic_modules"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="enable_boot_image_deopt" android:key="enable_boot_image_deopt"
android:summary="@string/pref_enable_boot_image_deopt_summary" android:summary="@string/pref_enable_boot_image_deopt_summary"
android:title="@string/pref_title_enable_boot_image_deopt" android:title="@string/pref_title_enable_boot_image_deopt"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="disable_resources" android:key="disable_resources"
android:persistent="false" android:persistent="false"
@ -154,27 +154,27 @@
android:title="@string/settings_disable_resources" android:title="@string/settings_disable_resources"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="true" android:defaultValue="true"
android:key="hook_modules" android:key="hook_modules"
android:summary="@string/hook_modules_summary" android:summary="@string/hook_modules_summary"
android:title="@string/hook_modules" android:title="@string/hook_modules"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="pass_safetynet" android:key="pass_safetynet"
android:summary="@string/pass_safetynet_summary" android:summary="@string/pass_safetynet_summary"
android:title="@string/pass_safetynet" android:title="@string/pass_safetynet"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="disable_verbose_log" android:key="disable_verbose_log"
android:title="@string/pref_title_disable_verbose_log" android:title="@string/pref_title_disable_verbose_log"
app:iconSpaceReserved="false" /> app:iconSpaceReserved="false" />
<SwitchPreference <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="disable_modules_log" android:key="disable_modules_log"
android:summary="@string/pref_disable_modules_log_summary" android:summary="@string/pref_disable_modules_log_summary"