diff options
author | Vishal Bhoj <vishal.bhoj@linaro.org> | 2012-06-18 10:15:38 +0000 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-12-01 01:13:16 +0100 |
commit | 5b2678b974a0ab5625a001484dffdb3edb629f0f (patch) | |
tree | 16e03e875940291b23c0f853d45ad940b9d5088c | |
parent | e1f0e703eb9a58abe9b97c26fc64e44c2eba80e8 (diff) | |
download | base-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.java | 3 |
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 |