summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Michael Wachenschwanz <mwachens@google.com> 2019-02-06 23:47:15 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-02-06 23:47:15 +0000
commitb541f3c5d38312116b1c32f1d6d9bd87671c28b7 (patch)
tree4f91a01687820e2ecc1cdef2b7c4949f520c0f4b
parentbc05aa2e7bd8902a08d18422409caf036dcfe521 (diff)
parentc790a296897871a54f998276dd0c26a8f68a5250 (diff)
Merge "Only start tracking usage on first activity resume"
-rw-r--r--services/usage/java/com/android/server/usage/UsageStatsService.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java
index a6d7ee6d85e2..df2f45512465 100644
--- a/services/usage/java/com/android/server/usage/UsageStatsService.java
+++ b/services/usage/java/com/android/server/usage/UsageStatsService.java
@@ -493,6 +493,8 @@ public class UsageStatsService extends SystemService implements
switch (event.mEventType) {
case Event.ACTIVITY_RESUMED:
synchronized (mVisibleActivities) {
+ // check if this activity has already been resumed
+ if (mVisibleActivities.get(event.mInstanceId) != null) break;
mVisibleActivities.put(event.mInstanceId, event.getClassName());
try {
mAppTimeLimit.noteUsageStart(packageName, userId);