Skip to content

Commit 13a6df9

Browse files
Amith YamasaniAndroid (Google) Code Review
authored andcommitted
Merge "Only send broadcasts to registered receivers" into jb-mr1-dev
2 parents 825a094 + e668794 commit 13a6df9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

core/java/android/server/search/SearchManagerService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public SearchManagerService(Context context) {
7474
mContext = context;
7575
mContext.registerReceiver(new BootCompletedReceiver(),
7676
new IntentFilter(Intent.ACTION_BOOT_COMPLETED));
77-
mContext.registerReceiver(new UserReceiver(),
77+
mContext.registerReceiver(new UserReceiver(),
7878
new IntentFilter(Intent.ACTION_USER_REMOVED));
7979
new MyPackageMonitor().register(context, null, UserHandle.ALL, true);
8080
}
@@ -161,7 +161,8 @@ private void updateSearchables() {
161161
}
162162
// Inform all listeners that the list of searchables has been updated.
163163
Intent intent = new Intent(SearchManager.INTENT_ACTION_SEARCHABLES_CHANGED);
164-
intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);
164+
intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING
165+
| Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT);
165166
mContext.sendBroadcastAsUser(intent, new UserHandle(changingUserId));
166167
}
167168
}

0 commit comments

Comments
 (0)