diff options
| author | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-30 23:01:59 -0700 |
|---|---|---|
| committer | Tyler Nijmeh <tylernij@gmail.com> | 2021-03-30 23:01:59 -0700 |
| commit | 1b2e0dd3e65c765ff13af31f58ceb16466672bdb (patch) | |
| tree | 76ed27b387475784e7965c15ece3636c0d951a05 /app/src/main/java/com/draco/buoy/utils | |
| parent | abf25e93a5efb5d9940e6e0aa2ac1c444303120f (diff) | |
Use default FULL config
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.kt | 26 |
1 files changed, 20 insertions, 6 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 d8f5c5b..dbc2d37 100644 --- a/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt +++ b/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt @@ -20,7 +20,7 @@ class BatterySaverManager(private val contentResolver: ContentResolver) { /** * Enable or disable low power mode */ - fun setBatterySaverState(state: Boolean) { + fun setLowPower(state: Boolean) { val intBool = if (state) 1 else 0 Settings.Global.putInt( contentResolver, @@ -30,13 +30,27 @@ class BatterySaverManager(private val contentResolver: ContentResolver) { } /** - * Get current low power state + * Enable or disable low power sticky mode */ - fun getBatteryPowerSaverState(): Boolean { - return Settings.Global.getInt( + fun setLowPowerSticky(state: Boolean) { + val intBool = if (state) 1 else 0 + Settings.Global.putInt( contentResolver, - BatterySaverSecureSettings.LOW_POWER - ) == 1 + BatterySaverSecureSettings.LOW_POWER_STICKY, + intBool + ) + } + + /** + * Enable or disable low power sticky auto disable mode + */ + fun setLowPowerStickyAutoDisableEnabled(state: Boolean) { + val intBool = if (state) 1 else 0 + Settings.Global.putInt( + contentResolver, + BatterySaverSecureSettings.LOW_POWER_STICKY_AUTO_DISABLE_ENABLED, + intBool + ) } /** |
