diff --git a/app/src/main/java/org/meowcat/edxposed/manager/SettingsActivity.java b/app/src/main/java/org/meowcat/edxposed/manager/SettingsActivity.java
index deb05b89..ede10498 100644
--- a/app/src/main/java/org/meowcat/edxposed/manager/SettingsActivity.java
+++ b/app/src/main/java/org/meowcat/edxposed/manager/SettingsActivity.java
@@ -19,7 +19,7 @@ import androidx.appcompat.app.AppCompatDelegate;
import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import androidx.preference.Preference;
-import androidx.preference.SwitchPreference;
+import androidx.preference.SwitchPreferenceCompat;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.takisoft.preferencex.PreferenceFragmentCompat;
@@ -106,7 +106,7 @@ public class SettingsActivity extends BaseActivity {
return true;
});
- SwitchPreference prefWhiteListMode = findPreference("white_list_switch");
+ SwitchPreferenceCompat prefWhiteListMode = findPreference("white_list_switch");
Objects.requireNonNull(prefWhiteListMode).setChecked(mWhiteListModeFlag.exists());
prefWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -137,7 +137,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mWhiteListModeFlag.exists());
});
- SwitchPreference prefVerboseLogs = findPreference("disable_verbose_log");
+ SwitchPreferenceCompat prefVerboseLogs = findPreference("disable_verbose_log");
Objects.requireNonNull(prefVerboseLogs).setChecked(mDisableVerboseLogsFlag.exists());
prefVerboseLogs.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -168,7 +168,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDisableVerboseLogsFlag.exists());
});
- SwitchPreference prefModulesLogs = findPreference("disable_modules_log");
+ SwitchPreferenceCompat prefModulesLogs = findPreference("disable_modules_log");
Objects.requireNonNull(prefModulesLogs).setChecked(mDisableModulesLogsFlag.exists());
prefModulesLogs.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -199,7 +199,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDisableModulesLogsFlag.exists());
});
- SwitchPreference prefBlackWhiteListMode = findPreference("black_white_list_switch");
+ SwitchPreferenceCompat prefBlackWhiteListMode = findPreference("black_white_list_switch");
Objects.requireNonNull(prefBlackWhiteListMode).setChecked(mBlackWhiteListModeFlag.exists());
prefBlackWhiteListMode.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -230,7 +230,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mBlackWhiteListModeFlag.exists());
});
- SwitchPreference prefEnableDeopt = findPreference("enable_boot_image_deopt");
+ SwitchPreferenceCompat prefEnableDeopt = findPreference("enable_boot_image_deopt");
Objects.requireNonNull(prefEnableDeopt).setChecked(mDeoptBootFlag.exists());
prefEnableDeopt.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -261,7 +261,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDeoptBootFlag.exists());
});
- SwitchPreference prefDynamicResources = findPreference("is_dynamic_modules");
+ SwitchPreferenceCompat prefDynamicResources = findPreference("is_dynamic_modules");
Objects.requireNonNull(prefDynamicResources).setChecked(mDynamicModulesFlag.exists());
prefDynamicResources.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -292,7 +292,7 @@ public class SettingsActivity extends BaseActivity {
return (enabled == mDynamicModulesFlag.exists());
});
- SwitchPreference prefDisableResources = findPreference("disable_resources");
+ SwitchPreferenceCompat prefDisableResources = findPreference("disable_resources");
Objects.requireNonNull(prefDisableResources).setChecked(mDisableResourcesFlag.exists());
prefDisableResources.setOnPreferenceChangeListener((preference, newValue) -> {
boolean enabled = (Boolean) newValue;
@@ -323,7 +323,7 @@ public class SettingsActivity extends BaseActivity {
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) -> {
boolean enabled = (Boolean) newValue;
Activity activity = getActivity();
diff --git a/app/src/main/res/xml/prefs.xml b/app/src/main/res/xml/prefs.xml
index 10588c48..69a50491 100644
--- a/app/src/main/res/xml/prefs.xml
+++ b/app/src/main/res/xml/prefs.xml
@@ -14,30 +14,30 @@
android:summary="%s"
android:title="@string/settings_theme"
app:iconSpaceReserved="false" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-