From 7d0988f26d9052057281e1ad4335d88e1f9a7ac8 Mon Sep 17 00:00:00 2001 From: "Wesley.CW Wang" Date: Wed, 5 May 2021 21:42:59 +0800 Subject: [PATCH] Update battery settings string Bug: 168635076 Bug: 183689347 Test: make SettingsRoboTests Change-Id: I1650c1c391ec3444f53360cd0f87f226b988ea04 --- res/values/strings.xml | 10 +++++----- .../BatterySaverStickyPreferenceController.java | 12 ++++++------ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 742ed97ae2e..68f666aead5 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6088,7 +6088,7 @@ Restricted %1$s - These apps have been using battery in the background. Restricted apps may not work properly and notifications may be delayed. + These apps are restricted from background battery usage. They may not work as expected, and notifications may be delayed. Use Battery Manager @@ -6312,7 +6312,7 @@ Full charge lasts about - Battery usage data is approximate and can change based on usage + Battery usage data is approximate and can change based on usage. While in active use @@ -6417,11 +6417,11 @@ Turn off when charged - Battery Saver turns off when your phone charges above %1$s + Battery Saver turns off when your phone charges above ^1% - Battery Saver turns off when your tablet charges above %1$s + Battery Saver turns off when your tablet charges above ^1% - Battery Saver turns off when your device charges above %1$s + Battery Saver turns off when your device charges above ^1% %1$s diff --git a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceController.java b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceController.java index 7d4bdac074f..6754245d712 100644 --- a/src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceController.java +++ b/src/com/android/settings/fuelgauge/batterysaver/BatterySaverStickyPreferenceController.java @@ -4,6 +4,8 @@ import android.content.Context; import android.icu.text.NumberFormat; import android.provider.Settings; import android.provider.Settings.Global; +import android.text.TextUtils; + import androidx.preference.Preference; import androidx.preference.SwitchPreference; import com.android.settings.R; @@ -37,13 +39,11 @@ public class BatterySaverStickyPreferenceController extends TogglePreferenceCont @Override protected void refreshSummary(Preference preference) { super.refreshSummary(preference); - final double stickyShutoffLevel = Settings.Global.getInt( + final int stickyShutoffLevel = Settings.Global.getInt( mContext.getContentResolver(), Global.LOW_POWER_MODE_STICKY_AUTO_DISABLE_LEVEL, 90); - final String percentage = NumberFormat - .getPercentInstance() - .format(stickyShutoffLevel / 100.0); - preference.setSummary( - mContext.getString(R.string.battery_saver_sticky_description_new, percentage)); + preference.setSummary(TextUtils.expandTemplate( + mContext.getString(R.string.battery_saver_sticky_description_new), + NumberFormat.getIntegerInstance().format(stickyShutoffLevel))); } @Override