[Battery usage U] [UI] Update the text in footer

Bug: 265088249
Fix: 265088249
Test: manual
Change-Id: If112f7a0b3509cdf11f1ffcea233ab3ace2bf6d7
This commit is contained in:
Zaiyue Xue
2023-01-11 10:56:56 +08:00
parent 5fc863fc01
commit 4221504e43
3 changed files with 19 additions and 9 deletions

View File

@@ -576,11 +576,17 @@
<!-- Battery Saver: Description for sticky battery saver preference [CHAR_LIMIT=NONE] --> <!-- Battery Saver: Description for sticky battery saver preference [CHAR_LIMIT=NONE] -->
<string name="battery_saver_sticky_description_new" product="device">Battery Saver turns off when your device charges above <xliff:g id="battery_percentage" example="80%">%1$s</xliff:g></string> <string name="battery_saver_sticky_description_new" product="device">Battery Saver turns off when your device charges above <xliff:g id="battery_percentage" example="80%">%1$s</xliff:g></string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content --> <!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer" product="default">Battery usage data is approximate and doesn\'t measure usage when phone is charging</string> <string name="battery_usage_screen_footer_since_last_full_charge" product="default">Usage numbers are proportional to battery usage since last full charge and usage data is not measured when phone is charging</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content --> <!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer" product="tablet">Battery usage data is approximate and doesn\'t measure usage when tablet is charging</string> <string name="battery_usage_screen_footer_since_last_full_charge" product="tablet">Usage numbers are proportional to battery usage since last full charge and usage data is not measured when tablet is charging</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content --> <!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer" product="device">Battery usage data is approximate and doesn\'t measure usage when device is charging</string> <string name="battery_usage_screen_footer_since_last_full_charge" product="device">Usage numbers are proportional to battery usage since last full charge and usage data is not measured when device is charging</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer_of_timestamp" product="default">Usage numbers are proportional to battery usage of <xliff:g id="slot">%s</xliff:g> and usage data is not measured when phone is charging</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer_of_timestamp" product="tablet">Usage numbers are proportional to battery usage of <xliff:g id="slot">%s</xliff:g> and usage data is not measured when tablet is charging</string>
<!-- [CHAR_LIMIT=NONE] Battery usage main screen footer content -->
<string name="battery_usage_screen_footer_of_timestamp" product="device">Usage numbers are proportional to battery usage of <xliff:g id="slot">%s</xliff:g> and usage data is not measured when device is charging</string>
<!-- Summary of preference to install certificates from SD card [CHAR LIMIT=NONE] --> <!-- Summary of preference to install certificates from SD card [CHAR LIMIT=NONE] -->
<string name="credentials_install_summary" product="nosdcard">Install certificates from storage</string> <string name="credentials_install_summary" product="nosdcard">Install certificates from storage</string>
<!-- Summary of preference to install certificates from SD card [CHAR LIMIT=NONE] --> <!-- Summary of preference to install certificates from SD card [CHAR LIMIT=NONE] -->

View File

@@ -55,7 +55,6 @@
<com.android.settingslib.widget.FooterPreference <com.android.settingslib.widget.FooterPreference
android:key="battery_usage_footer" android:key="battery_usage_footer"
android:selectable="false" android:selectable="false"
android:title="@string/battery_usage_screen_footer"
settings:isPreferenceVisible="false" settings:isPreferenceVisible="false"
settings:searchable="false" /> settings:searchable="false" />

View File

@@ -191,7 +191,7 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
showCategoryTitle(slotTimestamp); showCategoryTitle(slotTimestamp);
showSpinnerAndAppList(); showSpinnerAndAppList();
showFooterPreference(isAllUsageDataEmpty); showFooterPreference(isAllUsageDataEmpty, slotTimestamp);
} }
// TODO: request accessibility focus on category title when slot selection updated. // TODO: request accessibility focus on category title when slot selection updated.
@@ -204,11 +204,16 @@ public class BatteryUsageBreakdownController extends BasePreferenceController
mRootPreference.setVisible(true); mRootPreference.setVisible(true);
} }
private void showFooterPreference(boolean isAllBatteryUsageEmpty) { private void showFooterPreference(boolean isAllBatteryUsageEmpty, String slotTimestamp) {
mFooterPreference.setTitle(mPrefContext.getString( mFooterPreference.setTitle(
isAllBatteryUsageEmpty isAllBatteryUsageEmpty
? R.string.battery_usage_screen_footer_empty ? mPrefContext.getString(R.string.battery_usage_screen_footer_empty)
: R.string.battery_usage_screen_footer)); : (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); mFooterPreference.setVisible(true);
} }