summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2012-10-30 10:02:09 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-10-30 10:02:09 -0700
commited1eca05432511762d7dd5ad21daaa093ef30d56 (patch)
tree2a9015afd1332aeb920899e468f6de512cb141e8 /core/java/android
parent53af017be5045cb4d7f5abc096d0474837fcc564 (diff)
parent13a6df91d9016063057aed07d21c8135f22f7f18 (diff)
am 13a6df91: Merge "Only send broadcasts to registered receivers" into jb-mr1-dev
* commit '13a6df91d9016063057aed07d21c8135f22f7f18': Only send broadcasts to registered receivers
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/server/search/SearchManagerService.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/server/search/SearchManagerService.java b/core/java/android/server/search/SearchManagerService.java
index affeb9005018..4a2137461801 100644
--- a/core/java/android/server/search/SearchManagerService.java
+++ b/core/java/android/server/search/SearchManagerService.java
@@ -74,7 +74,7 @@ public class SearchManagerService extends ISearchManager.Stub {
mContext = context;
mContext.registerReceiver(new BootCompletedReceiver(),
new IntentFilter(Intent.ACTION_BOOT_COMPLETED));
- mContext.registerReceiver(new UserReceiver(),
+ mContext.registerReceiver(new UserReceiver(),
new IntentFilter(Intent.ACTION_USER_REMOVED));
new MyPackageMonitor().register(context, null, UserHandle.ALL, true);
}
@@ -161,7 +161,8 @@ public class SearchManagerService extends ISearchManager.Stub {
}
// Inform all listeners that the list of searchables has been updated.
Intent intent = new Intent(SearchManager.INTENT_ACTION_SEARCHABLES_CHANGED);
- intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);
+ intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING
+ | Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
mContext.sendBroadcastAsUser(intent, new UserHandle(changingUserId));
}
}