summaryrefslogtreecommitdiff
path: root/app/src/main/java/com/draco/buoy/utils
diff options
context:
space:
mode:
authorTyler Nijmeh <tylernij@gmail.com>2021-03-30 23:01:59 -0700
committerTyler Nijmeh <tylernij@gmail.com>2021-03-30 23:01:59 -0700
commit1b2e0dd3e65c765ff13af31f58ceb16466672bdb (patch)
tree76ed27b387475784e7965c15ece3636c0d951a05 /app/src/main/java/com/draco/buoy/utils
parentabf25e93a5efb5d9940e6e0aa2ac1c444303120f (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.kt26
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
+ )
}
/**