summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2014-03-07 01:35:32 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-07 01:35:32 +0000
commit8b776e8616ebbf49ae0bfcc79d74d32c560016b1 (patch)
tree98f965feecc858ee2f6cdfcc72d674872fb18ce9 /services
parent7442acf25baad47daea15569a2b85ffb22422bfc (diff)
parentc71c901ad4d33a373efdad4cf97d12f8ca77e089 (diff)
downloadframeworks_base-8b776e8616ebbf49ae0bfcc79d74d32c560016b1.zip
frameworks_base-8b776e8616ebbf49ae0bfcc79d74d32c560016b1.tar.gz
frameworks_base-8b776e8616ebbf49ae0bfcc79d74d32c560016b1.tar.bz2
am c71c901a: am 278fa87c: am 430652c1: Merge "Fix issue #13199860: PRE_BOOT_COMPLETED intent is..." into klp-dev
* commit 'c71c901ad4d33a373efdad4cf97d12f8ca77e089': Fix issue #13199860: PRE_BOOT_COMPLETED intent is...
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 4dde117..6c3f528 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -9141,8 +9141,13 @@ public final class ActivityManagerService extends ActivityManagerNative
ActivityInfo ai = ris.get(i).activityInfo;
ComponentName comp = new ComponentName(ai.packageName, ai.name);
if (lastDoneReceivers.contains(comp)) {
+ // We already did the pre boot receiver for this app with the current
+ // platform version, so don't do it again...
ris.remove(i);
i--;
+ // ...however, do keep it as one that has been done, so we don't
+ // forget about it when rewriting the file of last done receivers.
+ doneReceivers.add(comp);
}
}