summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2016-01-22 11:27:16 -0800
committerAddison Nuding <addison@google.com>2016-02-27 00:25:44 +0000
commitf567723ca0421807c79e949ead2f3e74f0f2bd8c (patch)
treef47403f925d5907b4212b95049a55f5c7313707e
parent2e0fb0f559374102ebb3963819f6f3a816e77709 (diff)
downloadbase-f567723ca0421807c79e949ead2f3e74f0f2bd8c.tar.gz
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) (cherry picked from commit 35664f25ae005a935adaf53db78f28cdd5c52504)
-rw-r--r--services/usage/java/com/android/server/usage/UsageStatsService.java3
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 2b8afba57a32..37448c56fb07 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);