diff options
Diffstat (limited to 'app/src/main/java/com/draco/buoy/utils')
| -rw-r--r-- | app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt | 16 |
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 |
