OSDN Git Service

Battery: report calculated power, tweak signal strength colors.
authorDianne Hackborn <hackbod@google.com>
Wed, 22 Jan 2014 22:18:39 +0000 (14:18 -0800)
committerDianne Hackborn <hackbod@google.com>
Wed, 22 Jan 2014 22:18:39 +0000 (14:18 -0800)
BatteryHistoryHelper now computes the total power to be the total
including the unaccounted, so we don't go > 100%.  However for the
unaccounted/over-counted details, we want to report the actual
computed amount.  Use a new API to do this.

Also tweak the signal strength colors so that the "no signal" state
is stronger, by being reddish instead of bright yellow.

Change-Id: I6af9fbcce8c3324883db0184f7ac215cb41b6230

src/com/android/settings/fuelgauge/BatteryHistoryChart.java
src/com/android/settings/fuelgauge/PowerUsageDetail.java

index dfed5c4..25435ef 100644 (file)
@@ -193,8 +193,8 @@ public class BatteryHistoryChart extends View {
         mWifiRunningPaint.setStyle(Paint.Style.STROKE);
         mWakeLockPaint.setStyle(Paint.Style.STROKE);
         mPhoneSignalChart.setColors(new int[] {
-                0x00000000, 0xffa00000, 0xffa0a000, 0xff808020,
-                0xff808040, 0xff808060, 0xff008000
+                0x00000000, 0xffa00000, 0xffa07000, 0xffa0a000,
+                0xff80a000, 0xff409000, 0xff008000
         });
         
         mTextPaint.density = getResources().getDisplayMetrics().density;
index 6a3a31b..01bd4f3 100644 (file)
@@ -223,7 +223,7 @@ public class PowerUsageDetail extends Fragment implements Button.OnClickListener
                 };
                 values = new double[] {
                     helper.getPowerProfile().getBatteryCapacity(),
-                    helper.getTotalPower(),
+                    helper.getComputedPower(),
                     helper.getMinDrainedPower(),
                     helper.getMaxDrainedPower(),
                 };