diff options
author | Vishal Bhoj <vishal.bhoj@linaro.org> | 2012-06-18 10:15:38 +0000 |
---|---|---|
committer | Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> | 2014-07-03 02:38:34 +0200 |
commit | ab0e6a872524c55b9b177bedfbb3ae32afc86f9a (patch) | |
tree | f31f8ed7c250dd3febb54ddcf371ea8a8ef99c96 | |
parent | 63ade05d76785975fc3292ca030abbaa1dda8891 (diff) | |
download | base-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.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 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 |