From 35664f25ae005a935adaf53db78f28cdd5c52504 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Fri, 22 Jan 2016 11:27:16 -0800 Subject: [PATCH] DO NOT MERGE 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 (cherry picked from commit c465e71cdc401e1565c29a895a5c6d366ba5344c) --- .../usage/java/com/android/server/usage/UsageStatsService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java index 2b8afba57a32d..37448c56fb07a 100644 --- a/services/usage/java/com/android/server/usage/UsageStatsService.java +++ b/services/usage/java/com/android/server/usage/UsageStatsService.java @@ -551,6 +551,7 @@ public class UsageStatsService extends SystemService implements } mRealTimeSnapshot = actualRealtime; mSystemTimeSnapshot = actualSystemTime; + postCheckIdleStates(UserHandle.USER_ALL); } return actualSystemTime; } @@ -595,7 +596,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);