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

你可能感兴趣的:(android,13.0,Rom定制化系列讲解,android,Settings,屏蔽某个app的搜索,屏蔽app搜索功能,屏蔽搜索功能)