From 13bc602b2118af550c7ed99c4582fb7db7622002 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Tue, 23 Aug 2011 12:11:35 -0700 Subject: [PATCH] Update searchables when packages are modified, in case they are enabled/disabled. Bug: 5198361 : SearchManagerService doesn't respond to package updates. Change-Id: I2ac794c5da4769eadd6b860ab0f9123060d2a5e5 --- .../android/server/search/SearchManagerService.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/java/android/server/search/SearchManagerService.java b/core/java/android/server/search/SearchManagerService.java index 79ade26076601..d78bbbf38d117 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.