Merge "Update batter saver page footer (1/2)" into sc-dev

This commit is contained in:
Wesley Wang
2021-05-03 03:42:40 +00:00
committed by Android (Google) Code Review
3 changed files with 5 additions and 11 deletions

View File

@@ -55,7 +55,7 @@
<com.android.settingslib.widget.FooterPreference <com.android.settingslib.widget.FooterPreference
android:key="app_usage_footer_preference" android:key="app_usage_footer_preference"
android:title="@string/manager_battery_usage_footer" android:title="@string/manager_battery_usage_footer"
android:selectable="true" android:selectable="false"
settings:searchable="false"/> settings:searchable="false"/>
</PreferenceScreen> </PreferenceScreen>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2009 The Android Open Source Project <!-- Copyright (C) 2021 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@@ -17,7 +17,6 @@
<PreferenceScreen <PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res-auto" xmlns:settings="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:key="power_usage_summary_screen" android:key="power_usage_summary_screen"
android:title="@string/power_usage_summary_title" android:title="@string/power_usage_summary_title"
settings:keywords="@string/keywords_battery"> settings:keywords="@string/keywords_battery">
@@ -43,28 +42,24 @@
android:fragment="com.android.settings.fuelgauge.PowerUsageAdvanced" android:fragment="com.android.settings.fuelgauge.PowerUsageAdvanced"
android:key="battery_usage_summary" android:key="battery_usage_summary"
android:title="@string/advanced_battery_preference_title" android:title="@string/advanced_battery_preference_title"
app:iconSpaceReserved="false"
settings:searchable="false" /> settings:searchable="false" />
<Preference <Preference
android:fragment="com.android.settings.fuelgauge.batterysaver.BatterySaverSettings" android:fragment="com.android.settings.fuelgauge.batterysaver.BatterySaverSettings"
android:key="battery_saver_summary" android:key="battery_saver_summary"
android:title="@string/battery_saver" android:title="@string/battery_saver"
app:iconSpaceReserved="false"
settings:controller="com.android.settings.fuelgauge.BatterySaverController" /> settings:controller="com.android.settings.fuelgauge.BatterySaverController" />
<Preference <Preference
android:fragment="com.android.settings.fuelgauge.SmartBatterySettings" android:fragment="com.android.settings.fuelgauge.SmartBatterySettings"
android:key="smart_battery_manager" android:key="smart_battery_manager"
android:title="@string/smart_battery_manager_title" android:title="@string/smart_battery_manager_title"
app:iconSpaceReserved="false"
settings:controller="com.android.settings.fuelgauge.batterytip.BatteryManagerPreferenceController" /> settings:controller="com.android.settings.fuelgauge.batterytip.BatteryManagerPreferenceController" />
<SwitchPreference <SwitchPreference
android:key="battery_percentage" android:key="battery_percentage"
android:title="@string/battery_percentage" android:title="@string/battery_percentage"
android:summary="@string/battery_percentage_description" android:summary="@string/battery_percentage_description"
app:iconSpaceReserved="false"
settings:controller="com.android.settings.display.BatteryPercentagePreferenceController" /> settings:controller="com.android.settings.display.BatteryPercentagePreferenceController" />
<com.android.settingslib.widget.FooterPreference <com.android.settingslib.widget.FooterPreference

View File

@@ -81,10 +81,10 @@ public class BatterySaverSettings extends DashboardFragment {
// Updates the footer for this page. // Updates the footer for this page.
@VisibleForTesting @VisibleForTesting
void setupFooter() { void setupFooter() {
mFooterText = new SpannableStringBuilder(getText(
com.android.internal.R.string.battery_saver_description_with_learn_more));
mHelpUri = getString(R.string.help_url_battery_saver_settings); mHelpUri = getString(R.string.help_url_battery_saver_settings);
if (!TextUtils.isEmpty(mHelpUri)) { if (!TextUtils.isEmpty(mHelpUri)) {
mFooterText = new SpannableStringBuilder(getText(
com.android.internal.R.string.battery_saver_description_with_learn_more));
addHelpLink(); addHelpLink();
} }
} }
@@ -96,6 +96,7 @@ public class BatterySaverSettings extends DashboardFragment {
if (pref != null) { if (pref != null) {
SupportPageLearnMoreSpan.linkify(mFooterText, this, mHelpUri); SupportPageLearnMoreSpan.linkify(mFooterText, this, mHelpUri);
pref.setTitle(mFooterText); pref.setTitle(mFooterText);
pref.setSelectable(false);
} }
} }
@@ -129,8 +130,6 @@ public class BatterySaverSettings extends DashboardFragment {
@Override @Override
public void updateDrawState(TextPaint ds) { public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds); super.updateDrawState(ds);
// remove underline
ds.setUnderlineText(false);
} }
/** /**