From 37bf0fbe5778c4a149bec7e3739f418a261d2035 Mon Sep 17 00:00:00 2001 From: Henrik Baard Date: Fri, 14 Feb 2025 08:15:55 +0100 Subject: [PATCH] Change range of battery saver schedule seekbar The minimum value which can be set as trigger for Battery saver was changed from 10% -> 20% however the settings UI was not aligned with this change. ref: b0fe225 Update the battery saver scheduler minimum level Update the UI to align with the minimum trigger level. Bug: 396444535 Test: manual, check minimum seekbar value after reboot. Test: atest BatterySaverScheduleSeekBarControllerTest Change-Id: I4baa766ff1cb78ce656ae340ce930094b9e124e0 --- .../batterysaver/BatterySaverScheduleSeekBarController.java | 2 +- .../batterysaver/BatterySaverScheduleSeekBarControllerTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarController.java b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarController.java index 8580f6ecd1c..218e0355fa1 100644 --- a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarController.java +++ b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarController.java @@ -49,7 +49,7 @@ public class BatterySaverScheduleSeekBarController implements OnPreferenceChangeListener, OnSeekBarChangeListener { public static final int MAX_SEEKBAR_VALUE = 15; - public static final int MIN_SEEKBAR_VALUE = 2; + public static final int MIN_SEEKBAR_VALUE = 4; public static final String KEY_BATTERY_SAVER_SEEK_BAR = "battery_saver_seek_bar"; private static final int LEVEL_UNIT_SCALE = 5; diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarControllerTest.java index f224c8ae68e..07e563b60ff 100644 --- a/tests/robotests/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarControllerTest.java +++ b/tests/robotests/src/com/android/settings/fuelgauge/batterysaver/BatterySaverScheduleSeekBarControllerTest.java @@ -95,7 +95,7 @@ public class BatterySaverScheduleSeekBarControllerTest { @Test public void updateSeekBar_percentageMode_hasCorrectProperties() { - final CharSequence expectedTitle = "10%"; + final CharSequence expectedTitle = "20%"; Settings.Global.putInt( mResolver, Global.AUTOMATIC_POWER_SAVE_MODE,