From f3496399dd7abe422d07ce0c6ab0dc37c9b4cd1b Mon Sep 17 00:00:00 2001 From: Pajace Chen Date: Tue, 16 Aug 2022 18:12:01 +0800 Subject: [PATCH] Implements the buttons layout for the extra defend Bug: 235246949 Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.fuelgauge.* Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.widget.CardPreferenceTest Test: manual test Change-Id: I1dc4ab31adf85c684a4c09bd6c9bcfb54b52dc3c --- res/layout/card_preference.xml | 24 ++ res/values/config.xml | 3 + res/values/strings.xml | 4 + res/values/styles.xml | 15 + .../fuelgauge/PowerUsageFeatureProvider.java | 5 + .../PowerUsageFeatureProviderImpl.java | 5 + .../batterytip/BatteryTipLoader.java | 6 +- .../detectors/BatteryDefenderDetector.java | 8 +- .../batterytip/tips/BatteryDefenderTip.java | 75 +++++ .../settings/widget/CardPreference.java | 108 +++++++ .../BatteryDefenderDetectorTest.java | 3 +- .../tips/BatteryDefenderTipTest.java | 118 ++++++- .../settings/widget/CardPreferenceTest.java | 301 +++++++++++++++++- 13 files changed, 662 insertions(+), 13 deletions(-) diff --git a/res/layout/card_preference.xml b/res/layout/card_preference.xml index be49ca3d41d..39523eb6cae 100644 --- a/res/layout/card_preference.xml +++ b/res/layout/card_preference.xml @@ -57,6 +57,30 @@ android:maxLines="10" style="@style/PreferenceSummaryTextStyle"/> + +