diff options
| author | Amith Yamasani <yamasani@google.com> | 2012-10-29 14:29:05 -0700 |
|---|---|---|
| committer | Amith Yamasani <yamasani@google.com> | 2012-10-29 16:54:29 -0700 |
| commit | e6687942308b64e32d292ae1e5d38beeb86c951f (patch) | |
| tree | e0ee61b61b9ca581293cda07ed0e9adaa00aeb20 /core/java | |
| parent | 4bfa1e99e2ce5aa96465872a159377102a5bb4cb (diff) | |
| download | frameworks_base-e6687942308b64e32d292ae1e5d38beeb86c951f.zip frameworks_base-e6687942308b64e32d292ae1e5d38beeb86c951f.tar.gz frameworks_base-e6687942308b64e32d292ae1e5d38beeb86c951f.tar.bz2 | |
Only send broadcasts to registered receivers
Fix for issue found in #7420259
Not sure if this fixes the actual ringtone issue, but it clears the way.
Change-Id: I7fd5584df2dc254ba7281f57e51143c79bfcff63
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/server/search/SearchManagerService.java | 5 |
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 affeb90..4a21374 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)); } } |
