1.概述
在9.0的系统rom产品定制化开发过程中,在系统Settings的开发功能中,最近产品需求要求去掉搜索中屏蔽某个app的搜索,就是根据包名,不让搜索出某个app.,
在系统setting中,搜索功能中,根据包名过滤掉某个app的搜索功能,所以需要熟悉系统Settings中的搜索的相关功能,然后根据包名过滤掉某个app,接下来就来实现这个功能的开发工作。
2.Settings 搜索功能屏蔽某个app的核心类
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFragment.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFeatureProvider.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/query/InstalledAppResultTask.java