summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Bhoj <vishal.bhoj@linaro.org>2012-06-18 10:15:38 +0000
committerBernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>2014-07-03 02:38:34 +0200
commitab0e6a872524c55b9b177bedfbb3ae32afc86f9a (patch)
treef31f8ed7c250dd3febb54ddcf371ea8a8ef99c96
parent63ade05d76785975fc3292ca030abbaa1dda8891 (diff)
downloadbase-ab0e6a872524c55b9b177bedfbb3ae32afc86f9a.tar.gz
frameworks: Report 100% battery level
On devices without battery,the level is reported as 0 which causes certain apps which check battery level before executing to fail. The patch ensures that such apps work on devices without battery driver. Change-Id: I13b056ff52455f27de52ad1e459aa3d8c44b43a0 Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
-rw-r--r--services/java/com/android/server/BatteryService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/java/com/android/server/BatteryService.java b/services/java/com/android/server/BatteryService.java
index 5f3f894ca68e..622a5458967f 100644
--- a/services/java/com/android/server/BatteryService.java
+++ b/services/java/com/android/server/BatteryService.java
@@ -398,6 +398,9 @@ public final class BatteryService extends Binder {
&& mBatteryProps.batteryLevel <= mLowBatteryWarningLevel
&& (oldPlugged || mLastBatteryLevel > mLowBatteryWarningLevel);
+ if (mBatteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN)
+ mBatteryLevel = BATTERY_SCALE;
+
sendIntentLocked();
// Separate broadcast is sent for power connected / not connected