am ff36b739: Merge "battery history details: update status bars on any change" into jb-mr2-dev

* commit 'ff36b73986439551ee4de4b4f00fdd987a734989':
  battery history details: update status bars on any change
This commit is contained in:
Todd Poynor
2013-03-18 20:48:51 +00:00
committed by Android Git Automerger

View File

@@ -557,77 +557,77 @@ public class BatteryHistoryChart extends View {
lastX = x; lastX = x;
lastY = y; lastY = y;
} }
}
final boolean charging = final boolean charging =
(rec.states&HistoryItem.STATE_BATTERY_PLUGGED_FLAG) != 0; (rec.states&HistoryItem.STATE_BATTERY_PLUGGED_FLAG) != 0;
if (charging != lastCharging) { if (charging != lastCharging) {
if (charging) { if (charging) {
mChargingPath.moveTo(x, h-mChargingOffset); mChargingPath.moveTo(x, h-mChargingOffset);
} else { } else {
mChargingPath.lineTo(x, h-mChargingOffset); mChargingPath.lineTo(x, h-mChargingOffset);
}
lastCharging = charging;
} }
lastCharging = charging;
}
final boolean screenOn = final boolean screenOn =
(rec.states&HistoryItem.STATE_SCREEN_ON_FLAG) != 0; (rec.states&HistoryItem.STATE_SCREEN_ON_FLAG) != 0;
if (screenOn != lastScreenOn) { if (screenOn != lastScreenOn) {
if (screenOn) { if (screenOn) {
mScreenOnPath.moveTo(x, h-mScreenOnOffset); mScreenOnPath.moveTo(x, h-mScreenOnOffset);
} else { } else {
mScreenOnPath.lineTo(x, h-mScreenOnOffset); mScreenOnPath.lineTo(x, h-mScreenOnOffset);
}
lastScreenOn = screenOn;
} }
lastScreenOn = screenOn;
}
final boolean gpsOn = final boolean gpsOn =
(rec.states&HistoryItem.STATE_GPS_ON_FLAG) != 0; (rec.states&HistoryItem.STATE_GPS_ON_FLAG) != 0;
if (gpsOn != lastGpsOn) { if (gpsOn != lastGpsOn) {
if (gpsOn) { if (gpsOn) {
mGpsOnPath.moveTo(x, h-mGpsOnOffset); mGpsOnPath.moveTo(x, h-mGpsOnOffset);
} else { } else {
mGpsOnPath.lineTo(x, h-mGpsOnOffset); mGpsOnPath.lineTo(x, h-mGpsOnOffset);
}
lastGpsOn = gpsOn;
} }
lastGpsOn = gpsOn;
}
final boolean wifiRunning = final boolean wifiRunning =
(rec.states&HistoryItem.STATE_WIFI_RUNNING_FLAG) != 0; (rec.states&HistoryItem.STATE_WIFI_RUNNING_FLAG) != 0;
if (wifiRunning != lastWifiRunning) { if (wifiRunning != lastWifiRunning) {
if (wifiRunning) { if (wifiRunning) {
mWifiRunningPath.moveTo(x, h-mWifiRunningOffset); mWifiRunningPath.moveTo(x, h-mWifiRunningOffset);
} else { } else {
mWifiRunningPath.lineTo(x, h-mWifiRunningOffset); mWifiRunningPath.lineTo(x, h-mWifiRunningOffset);
}
lastWifiRunning = wifiRunning;
} }
lastWifiRunning = wifiRunning;
}
final boolean wakeLock = final boolean wakeLock =
(rec.states&HistoryItem.STATE_WAKE_LOCK_FLAG) != 0; (rec.states&HistoryItem.STATE_WAKE_LOCK_FLAG) != 0;
if (wakeLock != lastWakeLock) { if (wakeLock != lastWakeLock) {
if (wakeLock) { if (wakeLock) {
mWakeLockPath.moveTo(x, h-mWakeLockOffset); mWakeLockPath.moveTo(x, h-mWakeLockOffset);
} else { } else {
mWakeLockPath.lineTo(x, h-mWakeLockOffset); mWakeLockPath.lineTo(x, h-mWakeLockOffset);
}
lastWakeLock = wakeLock;
} }
lastWakeLock = wakeLock;
}
if (mLargeMode && mHavePhoneSignal) { if (mLargeMode && mHavePhoneSignal) {
int bin; int bin;
if (((rec.states&HistoryItem.STATE_PHONE_STATE_MASK) if (((rec.states&HistoryItem.STATE_PHONE_STATE_MASK)
>> HistoryItem.STATE_PHONE_STATE_SHIFT) >> HistoryItem.STATE_PHONE_STATE_SHIFT)
== ServiceState.STATE_POWER_OFF) { == ServiceState.STATE_POWER_OFF) {
bin = 0; bin = 0;
} else if ((rec.states&HistoryItem.STATE_PHONE_SCANNING_FLAG) != 0) { } else if ((rec.states&HistoryItem.STATE_PHONE_SCANNING_FLAG) != 0) {
bin = 1; bin = 1;
} else { } else {
bin = (rec.states&HistoryItem.STATE_SIGNAL_STRENGTH_MASK) bin = (rec.states&HistoryItem.STATE_SIGNAL_STRENGTH_MASK)
>> HistoryItem.STATE_SIGNAL_STRENGTH_SHIFT; >> HistoryItem.STATE_SIGNAL_STRENGTH_SHIFT;
bin += 2; bin += 2;
}
mPhoneSignalChart.addTick(x, bin);
} }
mPhoneSignalChart.addTick(x, bin);
} }
} else if (rec.cmd != BatteryStats.HistoryItem.CMD_OVERFLOW) { } else if (rec.cmd != BatteryStats.HistoryItem.CMD_OVERFLOW) {