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.current

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/124790108