Android 13.0 Settings搜索功能屏蔽某个app

发布时间:2024年01月11日

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://blog.csdn.net/baidu_41666295/article/details/135520844
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。