diff options
| author | 2011-08-23 13:34:48 -0700 | |
|---|---|---|
| committer | 2011-08-23 13:34:48 -0700 | |
| commit | 7b71e4586babedd52d7f5d4251b9233cdc20d4fb (patch) | |
| tree | e742a4d33678ffef95a1fcde29e25fbba88e16de | |
| parent | ade537a33109cf86a9fd9bd658d9f7fdf6a08002 (diff) | |
| parent | 13bc602b2118af550c7ed99c4582fb7db7622002 (diff) | |
Merge "Update searchables when packages are modified, in case they are enabled/disabled."
| -rw-r--r-- | core/java/android/server/search/SearchManagerService.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/server/search/SearchManagerService.java b/core/java/android/server/search/SearchManagerService.java index 79ade2607660..d78bbbf38d11 100644 --- a/core/java/android/server/search/SearchManagerService.java +++ b/core/java/android/server/search/SearchManagerService.java @@ -97,8 +97,18 @@ public class SearchManagerService extends ISearchManager.Stub { * Refreshes the "searchables" list when packages are added/removed. */ class MyPackageMonitor extends PackageMonitor { + @Override public void onSomePackagesChanged() { + updateSearchables(); + } + + @Override + public void onPackageModified(String pkg) { + updateSearchables(); + } + + private void updateSearchables() { // Update list of searchable activities getSearchables().buildSearchableList(); // Inform all listeners that the list of searchables has been updated. |