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