diff --git a/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java b/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java index d0b57fd347a..6a65dc07c88 100644 --- a/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java +++ b/src/com/android/settings/fuelgauge/BatteryHeaderPreferenceController.java @@ -80,7 +80,8 @@ public class BatteryHeaderPreferenceController extends BasePreferenceController return mContext.getString( com.android.settingslib.R.string.battery_info_status_not_charging); } else if (BatteryUtils.isBatteryDefenderOn(info)) { - return null; + return mContext.getString( + com.android.settingslib.R.string.battery_info_status_charging_on_hold); } else if (info.remainingLabel == null || info.batteryStatus == BatteryManager.BATTERY_STATUS_NOT_CHARGING) { // Present status only if no remaining time or status anomalous diff --git a/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceController.java b/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceController.java index 0f54f3e7d03..365a2cacb89 100644 --- a/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceController.java +++ b/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceController.java @@ -153,6 +153,11 @@ public class TopLevelBatteryPreferenceController extends BasePreferenceControlle return mContext.getString( com.android.settingslib.R.string.battery_info_status_not_charging); } + if (BatteryUtils.isBatteryDefenderOn(info)) { + return mContext.getString( + com.android.settingslib.R.string.power_charging_on_hold_settings_home_page, + info.batteryPercentString); + } if (info.batteryStatus == BatteryManager.BATTERY_STATUS_NOT_CHARGING) { // Present status only if no remaining time or status anomalous return info.statusLabel;