Settings中获取”上次充满电”时间的代码如下:
packages/apps/Settings/src/com/android/settings/fuelgauge/BatteryUtils.java
public long calculateLastFullChargeTime(BatteryStatsHelper batteryStatsHelper,
long currentTimeMs) {
//当前时间 - BatteryStats.getStartClockTime()
return currentTimeMs - batteryStatsHelper.getStats().getStartClockTime();
}
从这里可以看出,其计算公式可以用如下公式来表示:
上次充满电时间 = 当前系统时间 - BatteryStats.getStartClockTime(),
因此,我们在BatteryStatsImpl中就来看看这个方法返回的是什么,如下:
@Override public