Loading core/java/com/android/internal/os/BatteryStatsHistory.java +11 −0 Original line number Diff line number Diff line Loading @@ -1046,6 +1046,17 @@ public class BatteryStatsHistory { return true; } /** * Records a wakelock release event. */ public void recordWakelockStopEvent(long elapsedRealtimeMs, long uptimeMs, String historyName, int uid) { mHistoryCur.wakelockTag = mHistoryCur.localWakelockTag; mHistoryCur.wakelockTag.string = historyName != null ? historyName : ""; mHistoryCur.wakelockTag.uid = uid; recordStateStopEvent(elapsedRealtimeMs, uptimeMs, HistoryItem.STATE_WAKE_LOCK_FLAG); } /** * Records an event when some state flag changes to true. */ Loading services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +5 −5 Original line number Diff line number Diff line Loading @@ -4658,10 +4658,10 @@ public class BatteryStatsImpl extends BatteryStats { final int mappedUid = mapUid(uid); if (type == WAKE_TYPE_PARTIAL) { mWakeLockNesting--; if (mRecordAllHistory) { if (historyName == null) { historyName = name; } if (mRecordAllHistory) { if (mActiveEvents.updateState(HistoryItem.EVENT_WAKE_LOCK_FINISH, historyName, mappedUid, 0)) { mHistory.recordEvent(elapsedRealtimeMs, uptimeMs, Loading @@ -4669,8 +4669,8 @@ public class BatteryStatsImpl extends BatteryStats { } } if (mWakeLockNesting == 0) { mHistory.recordStateStopEvent(elapsedRealtimeMs, uptimeMs, HistoryItem.STATE_WAKE_LOCK_FLAG); mHistory.recordWakelockStopEvent(elapsedRealtimeMs, uptimeMs, historyName, mappedUid); } } if (mappedUid >= 0) { Loading Loading
core/java/com/android/internal/os/BatteryStatsHistory.java +11 −0 Original line number Diff line number Diff line Loading @@ -1046,6 +1046,17 @@ public class BatteryStatsHistory { return true; } /** * Records a wakelock release event. */ public void recordWakelockStopEvent(long elapsedRealtimeMs, long uptimeMs, String historyName, int uid) { mHistoryCur.wakelockTag = mHistoryCur.localWakelockTag; mHistoryCur.wakelockTag.string = historyName != null ? historyName : ""; mHistoryCur.wakelockTag.uid = uid; recordStateStopEvent(elapsedRealtimeMs, uptimeMs, HistoryItem.STATE_WAKE_LOCK_FLAG); } /** * Records an event when some state flag changes to true. */ Loading
services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +5 −5 Original line number Diff line number Diff line Loading @@ -4658,10 +4658,10 @@ public class BatteryStatsImpl extends BatteryStats { final int mappedUid = mapUid(uid); if (type == WAKE_TYPE_PARTIAL) { mWakeLockNesting--; if (mRecordAllHistory) { if (historyName == null) { historyName = name; } if (mRecordAllHistory) { if (mActiveEvents.updateState(HistoryItem.EVENT_WAKE_LOCK_FINISH, historyName, mappedUid, 0)) { mHistory.recordEvent(elapsedRealtimeMs, uptimeMs, Loading @@ -4669,8 +4669,8 @@ public class BatteryStatsImpl extends BatteryStats { } } if (mWakeLockNesting == 0) { mHistory.recordStateStopEvent(elapsedRealtimeMs, uptimeMs, HistoryItem.STATE_WAKE_LOCK_FLAG); mHistory.recordWakelockStopEvent(elapsedRealtimeMs, uptimeMs, historyName, mappedUid); } } if (mappedUid >= 0) { Loading