1.概述
在13.0的系统ROM产品定制化开发中,Settings中由于要屏蔽到某些app 不让搜索出这个app,所以就要从搜索流程中来去掉查询到这个app,
而搜索流程都是在SettingsIntelligence中完成的,接下来就来具体实现相关功能
搜索流程:
Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchActivity
而SearchActivity又切换到了SearchFragment.
2.SearchFragment中,SearchFeatureProviderImpl配合loaderManager,获取到数据库中的数据,然后返回给Adapter,并绑定到RecycleView中显示
3.在onBindViewHolder时通过onBind实现对应点击事件的跳转文章来源:https://www.toymoban.com/news/detail-816961.html
2. Settings搜索功能屏蔽某个app的核心类
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFragment.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFeatureProviderImpl.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchActivity.java
/packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/query/InstalledAppResultTask.java
3.Settings搜索功能屏蔽某个app的核心功能分析和实现
在实现S文章来源地址https://www.toymoban.com/news/detail-816961.html
到了这里,关于Android 13.0 Settings搜索功能屏蔽某个app的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!