From 6db5eb6cd01e5f1a988ae80aeca05c335e86002c Mon Sep 17 00:00:00 2001 From: Salvador Martinez Date: Mon, 4 Mar 2019 11:15:12 -0800 Subject: [PATCH] Create preference to allow user to toggle sticky battery saver This adds the toggle that makes it so that battery saver turns off automatically at high battery percentages or not. Test: robotests Bug: 112232746 Change-Id: I0df879a43e5390bc671c47e780bbbb466a3e9353 --- res/values/strings.xml | 9 +++ res/xml/battery_saver_settings.xml | 7 +++ ...atterySaverStickyPreferenceController.java | 41 ++++++++++++ ...rySaverStickyPreferenceControllerTest.java | 63 +++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 5ff23366977..21b425cb378 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5583,6 +5583,12 @@ Set a schedule + + Keep battery saver on + + + Battery saver will stay on even after device is fully charged + %1$s @@ -7147,6 +7153,9 @@ haptics, vibrate, phone, call, sensitivity, ring haptics, vibrate, sensitivity + + battery saver, sticky, persist, power saver, battery + diff --git a/res/xml/battery_saver_settings.xml b/res/xml/battery_saver_settings.xml index 89f7eab2ba7..ae9d14d41d6 100644 --- a/res/xml/battery_saver_settings.xml +++ b/res/xml/battery_saver_settings.xml @@ -26,6 +26,13 @@ android:title="@string/battery_saver_schedule_settings_title" settings:controller="com.android.settings.fuelgauge.batterysaver.BatterySaverSchedulePreferenceController"/> + +