diff options
| author | Jean-Baptiste Queru <jbq@google.com> | 2010-08-31 12:45:02 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-08-31 12:45:02 -0700 |
| commit | d6a5f2dff9c9db3e154a461127a7cfcea05c1f90 (patch) | |
| tree | 6b70f1f4c03c0e7d2e2654e5d583b4be7e8307c4 /services | |
| parent | 18551815e5a45f236f9898ce4abc9b99f5fc6ae4 (diff) | |
| parent | d3e803ae28c369996f9acf6036ea99af5561949c (diff) | |
| download | frameworks_base-d6a5f2dff9c9db3e154a461127a7cfcea05c1f90.zip frameworks_base-d6a5f2dff9c9db3e154a461127a7cfcea05c1f90.tar.gz frameworks_base-d6a5f2dff9c9db3e154a461127a7cfcea05c1f90.tar.bz2 | |
am d3e803ae: Revert "Shutdown when capacity is 0% and no charging or when battery is dead"
Merge commit 'd3e803ae28c369996f9acf6036ea99af5561949c' into gingerbread-plus-aosp
* commit 'd3e803ae28c369996f9acf6036ea99af5561949c':
Revert "Shutdown when capacity is 0% and no charging or when battery is dead"
Diffstat (limited to 'services')
| -rw-r--r-- | services/java/com/android/server/BatteryService.java | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/services/java/com/android/server/BatteryService.java b/services/java/com/android/server/BatteryService.java index 1b22236..e6c32d9 100644 --- a/services/java/com/android/server/BatteryService.java +++ b/services/java/com/android/server/BatteryService.java @@ -136,13 +136,7 @@ class BatteryService extends Binder { final boolean isPowered() { // assume we are powered if battery state is unknown so the "stay on while plugged in" option will work. - // Do not look at the plug status to check if we are powered. - // Charger can be plugged but not charging because of i.e. USB suspend, - // battery temperature reasons etc. We are powered only if battery is - // being charged. This function fill return false if charger is - // connected and battery is reported full. - return (mBatteryStatus == BatteryManager.BATTERY_STATUS_CHARGING || - mBatteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN); + return (mAcOnline || mUsbOnline || mBatteryStatus == BatteryManager.BATTERY_STATUS_UNKNOWN); } final boolean isPowered(int plugTypeSet) { @@ -154,13 +148,11 @@ class BatteryService extends Binder { if (plugTypeSet == 0) { return false; } - - // we are not powered when plug is connected and not charging int plugTypeBit = 0; - if (mAcOnline && mBatteryStatus == BatteryManager.BATTERY_STATUS_CHARGING) { + if (mAcOnline) { plugTypeBit |= BatteryManager.BATTERY_PLUGGED_AC; } - if (mUsbOnline && mBatteryStatus == BatteryManager.BATTERY_STATUS_CHARGING) { + if (mUsbOnline) { plugTypeBit |= BatteryManager.BATTERY_PLUGGED_USB; } return (plugTypeSet & plugTypeBit) != 0; @@ -191,11 +183,7 @@ class BatteryService extends Binder { private final void shutdownIfNoPower() { // shut down gracefully if our battery is critically low and we are not powered. // wait until the system has booted before attempting to display the shutdown dialog. - // Also shutdown if battery is reported to be 'dead' independent of - // battery level and power supply. - if (((mBatteryLevel == 0 && !isPowered()) || - mBatteryHealth == BatteryManager.BATTERY_HEALTH_DEAD) && - ActivityManagerNative.isSystemReady()) { + if (mBatteryLevel == 0 && !isPowered() && ActivityManagerNative.isSystemReady()) { Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
