diff options
| author | 2016-01-22 11:27:16 -0800 | |
|---|---|---|
| committer | 2016-01-22 11:27:16 -0800 | |
| commit | c465e71cdc401e1565c29a895a5c6d366ba5344c (patch) | |
| tree | 1c6e2c858d8fe1efdf2bf55de9f1f736e57a181f | |
| parent | a6855a1faa898da0f4a4fdc45485dc1f4182497b (diff) | |
Check apps idle states on time changes
And ensure that the listeners are informed of app standby transitions
that might occur during time changes.
Fix for apps that sometimes don't have network access until reboot.
Bug: 26488100
Change-Id: Ic342c188a6cd19faee88f50b2c6a342a6968cb23
| -rw-r--r-- | services/usage/java/com/android/server/usage/UsageStatsService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index f8ed8a360ebc..9e5bb356a6fa 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -557,6 +557,7 @@ public class UsageStatsService extends SystemService implements } mRealTimeSnapshot = actualRealtime; mSystemTimeSnapshot = actualSystemTime; + postCheckIdleStates(UserHandle.USER_ALL); } return actualSystemTime; } @@ -601,7 +602,7 @@ public class UsageStatsService extends SystemService implements || event.mEventType == Event.SYSTEM_INTERACTION || event.mEventType == Event.USER_INTERACTION)) { if (previouslyIdle) { - // Slog.d(TAG, "Informing listeners of out-of-idle " + event.mPackage); + //Slog.d(TAG, "Informing listeners of out-of-idle " + event.mPackage); mHandler.sendMessage(mHandler.obtainMessage(MSG_INFORM_LISTENERS, userId, /* idle = */ 0, event.mPackage)); notifyBatteryStats(event.mPackage, userId, false); |