From 0bd54a65d62d726dbdccab21bea96bf5eac83c0a Mon Sep 17 00:00:00 2001 From: Brian Muramatsu Date: Tue, 14 Aug 2012 15:13:16 -0700 Subject: [PATCH] display wireless charging status - show "Charging (wireless)" when using wireless charger - change "Discharging" to "Not charging" bug: 6879638 Change-Id: I20e78f2bde7a526667510b82a030f5952d9dda75 --- res/values/strings.xml | 5 ++++- src/com/android/settings/BatteryInfo.java | 3 +++ src/com/android/settings/Utils.java | 14 +++++++++----- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 2cf51170cb..3db7edcd8e 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -176,8 +176,10 @@ (AC) (USB) + + (wireless) - Discharging + Not charging Not charging @@ -187,6 +189,7 @@ Unplugged AC USB + wireless AC+USB Unknown diff --git a/src/com/android/settings/BatteryInfo.java b/src/com/android/settings/BatteryInfo.java index d8046cf5da..ccad23637e 100644 --- a/src/com/android/settings/BatteryInfo.java +++ b/src/com/android/settings/BatteryInfo.java @@ -102,6 +102,9 @@ public class BatteryInfo extends Activity { case BatteryManager.BATTERY_PLUGGED_USB: mPower.setText(getString(R.string.battery_info_power_usb)); break; + case BatteryManager.BATTERY_PLUGGED_WIRELESS: + mPower.setText(getString(R.string.battery_info_power_wireless)); + break; case (BatteryManager.BATTERY_PLUGGED_AC|BatteryManager.BATTERY_PLUGGED_USB): mPower.setText(getString(R.string.battery_info_power_ac_usb)); break; diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java index a0293423c9..777a712938 100644 --- a/src/com/android/settings/Utils.java +++ b/src/com/android/settings/Utils.java @@ -371,11 +371,15 @@ public class Utils { if (status == BatteryManager.BATTERY_STATUS_CHARGING) { statusString = res.getString(R.string.battery_info_status_charging); if (plugType > 0) { - statusString = statusString - + " " - + res.getString((plugType == BatteryManager.BATTERY_PLUGGED_AC) - ? R.string.battery_info_status_charging_ac - : R.string.battery_info_status_charging_usb); + int resId; + if (plugType == BatteryManager.BATTERY_PLUGGED_AC) { + resId = R.string.battery_info_status_charging_ac; + } else if (plugType == BatteryManager.BATTERY_PLUGGED_USB) { + resId = R.string.battery_info_status_charging_usb; + } else { + resId = R.string.battery_info_status_charging_wireless; + } + statusString = statusString + " " + res.getString(resId); } } else if (status == BatteryManager.BATTERY_STATUS_DISCHARGING) { statusString = res.getString(R.string.battery_info_status_discharging); -- 2.11.0