Merge "Fix issues #16941902, #16901402, and #16135174." into lmp-dev

This commit is contained in:
Dianne Hackborn
2014-08-27 23:35:04 +00:00
committed by Android (Google) Code Review
4 changed files with 134 additions and 106 deletions

View File

@@ -112,6 +112,12 @@ public class PowerUsageSummary extends PreferenceFragment {
setHasOptionsMenu(true);
}
@Override
public void onStart() {
super.onStart();
mStatsHelper.clearStats();
}
@Override
public void onResume() {
super.onResume();
@@ -250,7 +256,8 @@ public class PowerUsageSummary extends PreferenceFragment {
mAppListGroup.addPreference(mHistPref);
boolean addedSome = false;
PowerProfile powerProfile = mStatsHelper.getPowerProfile();
final PowerProfile powerProfile = mStatsHelper.getPowerProfile();
final BatteryStats stats = mStatsHelper.getStats();
final double averagePower = powerProfile.getAveragePower(PowerProfile.POWER_SCREEN_FULL);
if (averagePower >= MIN_AVERAGE_POWER_THRESHOLD_MILLI_AMP) {
final List<UserHandle> profiles = mUm.getUserProfiles();
@@ -259,7 +266,7 @@ public class PowerUsageSummary extends PreferenceFragment {
final List<BatterySipper> usageList = mStatsHelper.getUsageList();
final int dischargeAmount = mStatsHelper.getStats().getDischargeAmount(mStatsType);
final int dischargeAmount = stats != null ? stats.getDischargeAmount(mStatsType) : 0;
final int numSippers = usageList.size();
for (int i = 0; i < numSippers; i++) {
final BatterySipper sipper = usageList.get(i);