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

在11.0 开发Settings中由于要屏蔽到某些app 不让搜索出这个app,所以就要从搜索流程中来去掉查询到这个app,而搜索流程都是在SettingsIntelligence中完成的

搜索流程:
Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchActivity

而SearchActivity又切换到了SearchFragment.

2.SearchFragment中,SearchFeatureProviderImpl配合loaderManager,获取到数据库中的数据,然后返回给Adapter,并绑定到RecycleView中显示

3.在onBindViewHolder时通过onBind实现对应点击事件的跳转

SearchFragment创建时进行了一些对象创建,如,也包括数据的初始化,如mSavedQueryController,SearchFeatureProviderImpl等等,mSearchFeatureProvider调用updateIndexAsync开启数据库的初始化

@Override
public void onCreate(Bundle savedInstanceState) {
   
    super.onCreate(savedInstanceState);
    long startTime = System.curren

你可能感兴趣的:(android,11.0,Rom定制化系统讲解,android,framework,Settings,11.0系统设置屏蔽某个app,系统设置屏蔽app)