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:29:43 -0700
committerTyler Nijmeh <tylernij@gmail.com>2021-04-04 20:29:43 -0700
commit270c5a3c794238b3bb342b27895308b007c8650b (patch)
tree7da8d1e6554cb6ce115666c5e78965cbb23d0849 /app/src/main/java/com/draco/buoy/utils
parent0a5393e79b97456209edb743c5f49cfe99f832f8 (diff)
Refactor reset to be more accurate
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, 6 insertions, 20 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 d9ba9be..a72aa70 100644
--- a/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt
+++ b/app/src/main/java/com/draco/buoy/utils/BatterySaverManager.kt
@@ -7,17 +7,6 @@ import com.draco.buoy.repositories.constants.BatterySaverSecureSettings
class BatterySaverManager(private val contentResolver: ContentResolver) {
/**
- * Reset constants to default values
- */
- fun resetConstants() {
- Settings.Global.putString(
- contentResolver,
- BatterySaverSecureSettings.BATTERY_SAVER_CONSTANTS,
- null
- )
- }
-
- /**
* Enable or disable low power mode
*/
fun setLowPower(state: Boolean) {
@@ -56,7 +45,7 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
/**
* Set the raw battery saver constants secure setting
*/
- fun setConstantsString(constants: String) {
+ fun setConstantsString(constants: String?) {
Settings.Global.putString(
contentResolver,
BatterySaverSecureSettings.BATTERY_SAVER_CONSTANTS,
@@ -84,9 +73,9 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
/**
* Quick way to apply either type of config
*/
- fun apply(config: Any) {
+ fun apply(config: Any?) {
when (config) {
- is String -> setConstantsString(config)
+ is String? -> setConstantsString(config)
is BatterySaverConstantsConfig -> setConstantsConfig(config)
}
@@ -96,12 +85,9 @@ class BatterySaverManager(private val contentResolver: ContentResolver) {
}
/**
- * Quick way to reset everything
+ * Reset constants to default values
*/
- fun reset() {
- resetConstants()
- setLowPower(false)
- setLowPowerSticky(false)
- setLowPowerStickyAutoDisableEnabled(true)
+ fun resetToDefault() {
+ apply(null)
}
} \ No newline at end of file