Loading core/java/com/android/internal/os/BatteryStatsHistory.java +4 −1 Original line number Diff line number Diff line Loading @@ -330,7 +330,10 @@ public class BatteryStatsHistory { } } public BatteryStatsHistory(HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) { public BatteryStatsHistory(int maxHistoryFiles, int maxHistoryBufferSize, HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) { mMaxHistoryFiles = maxHistoryFiles; mMaxHistoryBufferSize = maxHistoryBufferSize; mStepDetailsCalculator = stepDetailsCalculator; mTracer = new TraceDelegate(); mClock = clock; Loading services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +8 −4 Original line number Diff line number Diff line Loading @@ -1743,7 +1743,8 @@ public class BatteryStatsImpl extends BatteryStats { if (historyDirectory == null) { mCheckinFile = null; mStatsFile = null; mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock); mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } else { mCheckinFile = new AtomicFile(new File(historyDirectory, "batterystats-checkin.bin")); mStatsFile = new AtomicFile(new File(historyDirectory, "batterystats.bin")); Loading Loading @@ -10881,14 +10882,17 @@ public class BatteryStatsImpl extends BatteryStats { if (systemDir == null) { mStatsFile = null; mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock); mCheckinFile = null; mDailyFile = null; mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } else { mStatsFile = new AtomicFile(new File(systemDir, "batterystats.bin")); mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin")); mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml")); mHistory = new BatteryStatsHistory(systemDir, mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin")); mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml")); mStartCount++; initTimersAndCounters(); mOnBattery = mOnBatteryInternal = false; Loading Loading
core/java/com/android/internal/os/BatteryStatsHistory.java +4 −1 Original line number Diff line number Diff line Loading @@ -330,7 +330,10 @@ public class BatteryStatsHistory { } } public BatteryStatsHistory(HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) { public BatteryStatsHistory(int maxHistoryFiles, int maxHistoryBufferSize, HistoryStepDetailsCalculator stepDetailsCalculator, Clock clock) { mMaxHistoryFiles = maxHistoryFiles; mMaxHistoryBufferSize = maxHistoryBufferSize; mStepDetailsCalculator = stepDetailsCalculator; mTracer = new TraceDelegate(); mClock = clock; Loading
services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +8 −4 Original line number Diff line number Diff line Loading @@ -1743,7 +1743,8 @@ public class BatteryStatsImpl extends BatteryStats { if (historyDirectory == null) { mCheckinFile = null; mStatsFile = null; mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock); mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } else { mCheckinFile = new AtomicFile(new File(historyDirectory, "batterystats-checkin.bin")); mStatsFile = new AtomicFile(new File(historyDirectory, "batterystats.bin")); Loading Loading @@ -10881,14 +10882,17 @@ public class BatteryStatsImpl extends BatteryStats { if (systemDir == null) { mStatsFile = null; mHistory = new BatteryStatsHistory(mStepDetailsCalculator, mClock); mCheckinFile = null; mDailyFile = null; mHistory = new BatteryStatsHistory(mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } else { mStatsFile = new AtomicFile(new File(systemDir, "batterystats.bin")); mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin")); mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml")); mHistory = new BatteryStatsHistory(systemDir, mConstants.MAX_HISTORY_FILES, mConstants.MAX_HISTORY_BUFFER, mStepDetailsCalculator, mClock); } mCheckinFile = new AtomicFile(new File(systemDir, "batterystats-checkin.bin")); mDailyFile = new AtomicFile(new File(systemDir, "batterystats-daily.xml")); mStartCount++; initTimersAndCounters(); mOnBattery = mOnBatteryInternal = false; Loading