OmniControl: add config flag for battery less devices
to hide options that make no sense for them
Change-Id: Icee67e237fc85e2521d72ccdd1526f769b9e59ca
diff --git a/app/src/main/java/org/omnirom/control/LockscreenSettingsFragment.kt b/app/src/main/java/org/omnirom/control/LockscreenSettingsFragment.kt
index ec4b370..70a8803 100644
--- a/app/src/main/java/org/omnirom/control/LockscreenSettingsFragment.kt
+++ b/app/src/main/java/org/omnirom/control/LockscreenSettingsFragment.kt
@@ -37,6 +37,12 @@
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.lockscreen_settings_preferences, rootKey)
+
+ val aodOnCharging: Preference? = findPreference("doze_on_charge")
+ if (aodOnCharging != null) {
+ aodOnCharging.isVisible =
+ resources.getBoolean(R.bool.config_show_battery_options)
+ }
}
override fun onPreferenceTreeClick(preference: Preference?): Boolean {
diff --git a/app/src/main/res/values/config.xml b/app/src/main/res/values/config.xml
index 517aa97..69ac701 100644
--- a/app/src/main/res/values/config.xml
+++ b/app/src/main/res/values/config.xml
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="grid_view_columns">1</integer>
+ <bool name="config_show_battery_options">true</bool>
</resources>
\ No newline at end of file