diff options
author | Tyler Nijmeh <tylernij@gmail.com> | 2021-04-04 20:29:43 -0700 |
---|---|---|
committer | Tyler Nijmeh <tylernij@gmail.com> | 2021-04-04 20:29:43 -0700 |
commit | 270c5a3c794238b3bb342b27895308b007c8650b (patch) | |
tree | 7da8d1e6554cb6ce115666c5e78965cbb23d0849 /app/src/main/java | |
parent | 0a5393e79b97456209edb743c5f49cfe99f832f8 (diff) |
Refactor reset to be more accurate
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
Diffstat (limited to 'app/src/main/java')
3 files changed, 9 insertions, 23 deletions
diff --git a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt index 554cc84..1a65293 100644 --- a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt +++ b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt @@ -106,8 +106,8 @@ class MainPreferenceFragment : PreferenceFragmentCompat(), SharedPreferences.OnS override fun onPreferenceTreeClick(preference: Preference): Boolean { when (preference.key) { - getString(R.string.pref_profile_key_reset) -> { - batterySaverManager.reset() + getString(R.string.pref_profile_key_default) -> { + batterySaverManager.resetToDefault() refreshSettings() } getString(R.string.pref_profile_key_light) -> { diff --git a/app/src/main/java/com/draco/buoy/services/TileResetService.kt b/app/src/main/java/com/draco/buoy/services/TileResetService.kt index 21f22d7..14c568d 100644 --- a/app/src/main/java/com/draco/buoy/services/TileResetService.kt +++ b/app/src/main/java/com/draco/buoy/services/TileResetService.kt @@ -13,6 +13,6 @@ class TileResetService : TileService() { override fun onClick() { super.onClick() - batterySaverManager.reset() + batterySaverManager.resetToDefault() } }
\ No newline at end of file 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 |