From 4221504e43f76f5d1b6dfb981a02bd1512b99192 Mon Sep 17 00:00:00 2001 From: Zaiyue Xue Date: Wed, 11 Jan 2023 10:56:56 +0800 Subject: [PATCH] [Battery usage U] [UI] Update the text in footer Bug: 265088249 Fix: 265088249 Test: manual Change-Id: If112f7a0b3509cdf11f1ffcea233ab3ace2bf6d7 --- res-product/values/strings.xml | 12 +++++++++--- res/xml/power_usage_advanced.xml | 1 - .../BatteryUsageBreakdownController.java | 15 ++++++++++----- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/res-product/values/strings.xml b/res-product/values/strings.xml index c824a6ab410..c8ec5bd29a6 100644 --- a/res-product/values/strings.xml +++ b/res-product/values/strings.xml @@ -576,11 +576,17 @@ Battery Saver turns off when your device charges above %1$s - Battery usage data is approximate and doesn\'t measure usage when phone is charging + Usage numbers are proportional to battery usage since last full charge and usage data is not measured when phone is charging - Battery usage data is approximate and doesn\'t measure usage when tablet is charging + Usage numbers are proportional to battery usage since last full charge and usage data is not measured when tablet is charging - Battery usage data is approximate and doesn\'t measure usage when device is charging + Usage numbers are proportional to battery usage since last full charge and usage data is not measured when device is charging + + Usage numbers are proportional to battery usage of %s and usage data is not measured when phone is charging + + Usage numbers are proportional to battery usage of %s and usage data is not measured when tablet is charging + + Usage numbers are proportional to battery usage of %s and usage data is not measured when device is charging Install certificates from storage diff --git a/res/xml/power_usage_advanced.xml b/res/xml/power_usage_advanced.xml index eaefe9df338..2a1a23c78fe 100644 --- a/res/xml/power_usage_advanced.xml +++ b/res/xml/power_usage_advanced.xml @@ -55,7 +55,6 @@ diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBreakdownController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBreakdownController.java index 785c96ebe99..1bb3d018407 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBreakdownController.java +++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBreakdownController.java @@ -191,7 +191,7 @@ public class BatteryUsageBreakdownController extends BasePreferenceController showCategoryTitle(slotTimestamp); showSpinnerAndAppList(); - showFooterPreference(isAllUsageDataEmpty); + showFooterPreference(isAllUsageDataEmpty, slotTimestamp); } // TODO: request accessibility focus on category title when slot selection updated. @@ -204,11 +204,16 @@ public class BatteryUsageBreakdownController extends BasePreferenceController mRootPreference.setVisible(true); } - private void showFooterPreference(boolean isAllBatteryUsageEmpty) { - mFooterPreference.setTitle(mPrefContext.getString( + private void showFooterPreference(boolean isAllBatteryUsageEmpty, String slotTimestamp) { + mFooterPreference.setTitle( isAllBatteryUsageEmpty - ? R.string.battery_usage_screen_footer_empty - : R.string.battery_usage_screen_footer)); + ? mPrefContext.getString(R.string.battery_usage_screen_footer_empty) + : (slotTimestamp == null + ? mPrefContext.getString( + R.string.battery_usage_screen_footer_since_last_full_charge) + : mPrefContext.getString( + R.string.battery_usage_screen_footer_of_timestamp, + slotTimestamp))); mFooterPreference.setVisible(true); }