summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Bhoj <vishal.bhoj@linaro.org>2012-06-18 10:15:38 +0000
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-12-01 01:13:16 +0100
commit5b2678b974a0ab5625a001484dffdb3edb629f0f (patch)
tree16e03e875940291b23c0f853d45ad940b9d5088c
parente1f0e703eb9a58abe9b97c26fc64e44c2eba80e8 (diff)
downloadbase-5b2678b974a0ab5625a001484dffdb3edb629f0f.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 dbffa973181f..d26cfa0d511f 100644
--- a/services/java/com/android/server/BatteryService.java
+++ b/services/java/com/android/server/BatteryService.java
@@ -391,6 +391,9 @@ public final class BatteryService extends Binder {
&& mBatteryLevel <= mLowBatteryWarningLevel
&& (oldPlugged || mLastBatteryLevel > mLowBatteryWarningLevel);
+ if (mBatteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN)
+ mBatteryLevel = BATTERY_SCALE;
+
sendIntentLocked();
// Separate broadcast is sent for power connected / not connected