summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorImre Sunyi <imre.sunyi@sonyericsson.com>2010-09-20 18:02:28 +0200
committerJohan Redestig <johan.redestig@sonyericsson.com>2010-09-20 18:02:28 +0200
commit524146698f6b4652ac1057082d47184659477543 (patch)
tree6e5267b04874cb967ac3ffa281fbe689d9b9fb85
parent16502e9479f96e3fc484192e0cd4c852c4fc8ea6 (diff)
downloadpackages_apps_Settings-524146698f6b4652ac1057082d47184659477543.zip
packages_apps_Settings-524146698f6b4652ac1057082d47184659477543.tar.gz
packages_apps_Settings-524146698f6b4652ac1057082d47184659477543.tar.bz2
Support showing "Cold" battery health.
The Linux kernel supports reporting "cold" battery health to sysfs. Android framework has not implemented this and it defaults to "unknown" This adds handling the cold battery health. Change-Id: Idfc7029fabcdfdaaf2b5c95977c11e0eb3fd76a7
-rw-r--r--res/values/strings.xml2
-rw-r--r--src/com/android/settings/BatteryInfo.java2
2 files changed, 4 insertions, 0 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index caa9852..482bab3 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -171,6 +171,8 @@
<string name="battery_info_health_over_voltage">Over voltage</string>
<!-- Battery Info screen. Value for a status item. Used for diagnostic info screens, precise translation isn't needed -->
<string name="battery_info_health_unspecified_failure">Unknown error</string>
+ <!-- Battery Info screen. Value for a status item. Used for diagnostic info screens, precise translation isn't needed -->
+ <string name="battery_info_health_cold">Cold</string>
<!-- Used as setting title (for checkbox) on second screen after selecting Bluetooth settings -->
<string name="bluetooth">Bluetooth</string>
diff --git a/src/com/android/settings/BatteryInfo.java b/src/com/android/settings/BatteryInfo.java
index 1cbe47f..2f9d50e 100644
--- a/src/com/android/settings/BatteryInfo.java
+++ b/src/com/android/settings/BatteryInfo.java
@@ -142,6 +142,8 @@ public class BatteryInfo extends Activity {
healthString = getString(R.string.battery_info_health_over_voltage);
} else if (health == BatteryManager.BATTERY_HEALTH_UNSPECIFIED_FAILURE) {
healthString = getString(R.string.battery_info_health_unspecified_failure);
+ } else if (health == BatteryManager.BATTERY_HEALTH_COLD) {
+ healthString = getString(R.string.battery_info_health_cold);
} else {
healthString = getString(R.string.battery_info_health_unknown);
}