当前位置: 首页 > news >正文

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

1.概述

在9.0的系统rom产品定制化开发过程中,在系统Settings的开发功能中,最近产品需求要求去掉搜索中屏蔽某个app的搜索,就是根据包名,不让搜索出某个app.,

在系统setting中,搜索功能中,根据包名过滤掉某个app的搜索功能,所以需要熟悉系统Settings中的搜索的相关功能,然后根据包名过滤掉某个app,接下来就来实现这个功能的开发工作。

2.Settings 搜索功能屏蔽某个app的核心类

packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFragment.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/SearchFeatureProvider.java
packages/apps/SettingsIntelligence/src/com/android/settings/intelligence/search/query/InstalledAppResultTask.java

3.Settings 搜索功能屏蔽某个app的核心功能分析和实现

Settings中搜索流程如下:

Settings中中的搜索流程都是在SettingsIntelligence中完成的

搜索流程:

1.在Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即Sear

http://www.lryc.cn/news/20515.html

相关文章:

  • SQL性能优化的47个小技巧,果断收藏!
  • SE | 哇哦!让人不断感叹真香的数据格式!~
  • 运行Qt后出现无法显示字库问题的解决方案
  • 数据库浅谈之共识算法
  • 代码随想录算法训练营 || 贪心算法 455 376 53
  • PMP考前冲刺2.25 | 2023新征程,一举拿证
  • 【自然语言处理】Topic Coherence You Need to Know(主题连贯度详解)
  • C++入门:模板
  • 【MySQL】索引常见面试题
  • 【Web逆向】万方数据平台正文的逆向分析(上篇--加密发送请求)—— 逆向protobuf
  • Amazon S3 服务15岁生日快乐!
  • 【python】函数详解
  • AoP-@Aspect注解处理源码解析
  • 宝塔搭建实战php悟空CRM前后端分离源码-vue前端篇(二)
  • FastASR+FFmpeg(音视频开发+语音识别)
  • 二分查找的实现代码JAVA
  • cesium: 设置skybox透明并添加背景图 ( 003 )
  • 【python】类的详解
  • 西安银行就业总结
  • JavaScript Window
  • 那些开发过程中需要遵守的开发规范
  • EFCore 基础入门教程
  • HTML5 Drag and Drop
  • 惠普m1136打印机驱动程序安装教程
  • 数据增强,扩充了数据集,增加了模型的泛化能力
  • MySQL/Oracle获取当前时间几天/分钟前的时间
  • 如何在Wordpress中使用wp_nav_menu()在<li>及a标记中添加Class
  • Chat Support Board WordPress聊天插件 v3.5.8
  • 2022年网络安全竞赛——数字取证调查attack.pcapng
  • 2023最新MongoDB规范