summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2016-09-29 17:09:32 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-09-29 17:09:34 +0000
commit3462c194db15d0ddcd0da643affd49d3abe63ff4 (patch)
treedc0bbb57f61bf5c2ccaf990b29a5533d9df46551
parente2782906b54d189c37ca0c0c6666ab821a2b430a (diff)
parent09d32855038caf024cb77728bf141f87a6688917 (diff)
Merge "Don't touch usage stats before system ready" into nyc-mr1-dev
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index b623bc790139..85d2981aaa96 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -20669,8 +20669,11 @@ public final class ActivityManagerService extends ActivityManagerNative
final long now = SystemClock.elapsedRealtime();
Long lastReported = userState.mProviderLastReportedFg.get(authority);
if (lastReported == null || lastReported < now - 60 * 1000L) {
- mUsageStatsService.reportContentProviderUsage(
- authority, providerPkgName, app.userId);
+ if (mSystemReady) {
+ // Cannot touch the user stats if not system ready
+ mUsageStatsService.reportContentProviderUsage(
+ authority, providerPkgName, app.userId);
+ }
userState.mProviderLastReportedFg.put(authority, now);
}
}