summaryrefslogtreecommitdiff
path: root/app/src/main/java/com/draco/buoy/utils
diff options
context:
space:
mode:
authorTyler Nijmeh <tylernij@gmail.com>2021-04-04 20:39:44 -0700
committerTyler Nijmeh <tylernij@gmail.com>2021-04-04 20:39:44 -0700
commit81fc854036b2dad54e304d027e80722ab4c2f554 (patch)
tree92e6ea80a48cc3964bc41c3a891ff0287a682a50 /app/src/main/java/com/draco/buoy/utils
parent270c5a3c794238b3bb342b27895308b007c8650b (diff)
Do not automatically enable LPM
Devices get locked in this state otherwise Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
Diffstat (limited to 'app/src/main/java/com/draco/buoy/utils')
-rw-r--r--app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt16
1 files changed, 15 insertions, 1 deletions
diff --git a/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt b/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt
index a72aa70..8bf76a6 100644
--- a/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt
+++ b/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt
@@ -19,6 +19,17 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
}
/**
+ * Return true if low power mode is enabled
+ */
+ fun getLowPower(): Boolean {
+ return Settings.Global.getInt(
+ contentResolver,
+ BatterySaverSecureSettings.LOW_POWER,
+ 0
+ ) == 1
+ }
+
+ /**
* Enable or disable low power sticky mode
*/
fun setLowPowerSticky(state: Boolean) {
@@ -79,7 +90,7 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
is BatterySaverConstantsConfig -> setConstantsConfig(config)
}
- setLowPower(true)
+ //setLowPower(true)
setLowPowerSticky(true)
setLowPowerStickyAutoDisableEnabled(false)
}
@@ -89,5 +100,8 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
*/
fun resetToDefault() {
apply(null)
+
+ setLowPowerSticky(false)
+ setLowPowerStickyAutoDisableEnabled(true)
}
} \ No newline at end of file