From 81fc854036b2dad54e304d027e80722ab4c2f554 Mon Sep 17 00:00:00 2001 From: Tyler Nijmeh Date: Sun, 4 Apr 2021 20:39:44 -0700 Subject: Do not automatically enable LPM Devices get locked in this state otherwise Signed-off-by: Tyler Nijmeh --- .../java/com/draco/buoy/utils/BatterySaverManager.kt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/draco/buoy/utils') 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 @@ -18,6 +18,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 */ @@ -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 -- cgit v1.2.3