Android 13.0 Settings搜索功能屏蔽某个app
•
移动开发
1.概述
在13.0的系统ROM产品定制化开发中,Settings中由于要屏蔽到某些app 不让搜索出这个app,所以就要从搜索流程中来去掉查询到这个app,
而搜索流程都是在SettingsIntelligence中完成的,接下来就来具体实现相关功能
搜索流程:
Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchActivity
而SearchActivity又切换到了SearchFragment.
2.SearchFragment中,SearchFeatureProviderImpl配合loaderManager,获取到数据库中的数据,然后返回给Adapter,并绑定到RecycleView中显示
3.在onBindViewHolder时通过onBind实现对应点击事件的跳转
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://net2asp.com/05e83c2135.html
