summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-08-20 14:10:41 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-20 14:10:41 -0700
commit325192593b057f4360e1abddf490b4fae7d60b12 (patch)
tree5a4db76ccecd166dfeedd244ee4d3028fbb7e151 /core
parent4d42ccd1579da53aaaf132a6ad26a06e2baa5b98 (diff)
parent99d0452ddc0a0435030a462bda9f4d57b58bad9a (diff)
downloadframeworks_base-325192593b057f4360e1abddf490b4fae7d60b12.zip
frameworks_base-325192593b057f4360e1abddf490b4fae7d60b12.tar.gz
frameworks_base-325192593b057f4360e1abddf490b4fae7d60b12.tar.bz2
Merge "Fix a few small battery stats problems:" into gingerbread
Diffstat (limited to 'core')
-rw-r--r--core/java/android/os/BatteryStats.java1
-rw-r--r--core/java/com/android/internal/os/BatteryStatsImpl.java4
2 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java
index 95f217f..9fe6e01 100644
--- a/core/java/android/os/BatteryStats.java
+++ b/core/java/android/os/BatteryStats.java
@@ -1400,6 +1400,7 @@ public abstract class BatteryStats implements Parcelable {
pw.println(getDischargeStartLevel());
pw.print(prefix); pw.print(" Discharge cycle current level: ");
pw.println(getDischargeCurrentLevel());
+ } else {
pw.print(prefix); pw.println(" Device is currently plugged into power");
pw.print(prefix); pw.print(" Last discharge cycle start level: ");
pw.println(getDischargeStartLevel());
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 2a5b944..f4447ab 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -3691,8 +3691,8 @@ public final class BatteryStatsImpl extends BatteryStats {
mTrackBatteryPastRealtime += realtime - mTrackBatteryRealtimeStart;
mDischargeCurrentLevel = level;
if (level < mDischargeUnplugLevel) {
- mLowDischargeAmountSinceCharge = mDischargeUnplugLevel-level-1;
- mHighDischargeAmountSinceCharge = mDischargeUnplugLevel-level;
+ mLowDischargeAmountSinceCharge += mDischargeUnplugLevel-level-1;
+ mHighDischargeAmountSinceCharge += mDischargeUnplugLevel-level;
}
doPlugLocked(getBatteryUptimeLocked(uptime), getBatteryRealtimeLocked(realtime));
}