Android 13.0 app开发中通过pms获取应用列表时过滤掉某些app功能实现

1.前言

在13.0的系统rom定制化开发中,对系统定制的功能也是很多的,同时需要满足第三方app开发的需求,
在第三方app获取应用列表的时候,需要过滤掉某些app,就是不显示在app应用列表中,这就需要在pms查询app列表时过滤掉这些app就可以了,接下来就分析下相关pms的
查询app的流程,然后实现这些功能

2.app开发中通过pms获取应用列表时过滤掉某些app功能实现的核心类

        frameworks\base\core\java\android\content\pm\PackageManager.java
        frameworks/base/services/core/java/com/android/server/pm/IPackageManagerBase.java
        frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java
        frameworks/base/services/core/java/com/android/server/pm/ComputerEngine.java

3.app开发中通过pms获取应用列表时过滤掉某些app功能实现的核心功能分析和实现

在为了满足上述的功能,所以需要分析app是怎么获取app的列表,对于满足第三方app开发所需要的功能,首先来看第三方app是如何获取app列表的,
首选看app中是如何通过pms来获取app列表的相关源码,接下来分析下pms的相关源码
我们可以根据获取到的 resolveInfos , 即
List resolveInfos = context.getPackageManager().queryIntentActivities(

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 06:26:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 06:26:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 06:26:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 06:26:05       18 阅读

热门阅读

  1. python绘制水果价格与利润表图1-3

    2024-03-10 06:26:05       18 阅读
  2. 网页的用户注册功能

    2024-03-10 06:26:05       22 阅读
  3. 【Spring高级】第3讲 Bean的生命周期

    2024-03-10 06:26:05       21 阅读
  4. 力扣382周赛

    2024-03-10 06:26:05       20 阅读
  5. 人机环境系统与媒体

    2024-03-10 06:26:05       24 阅读
  6. 【AIGC调研系列】大模型的system prompt破解调研

    2024-03-10 06:26:05       20 阅读
  7. Spring MVC 简单文件上传

    2024-03-10 06:26:05       22 阅读
  8. 大模型概念解析 | Prompt Engineering

    2024-03-10 06:26:05       19 阅读
  9. Git基于master创建新分支

    2024-03-10 06:26:05       20 阅读
  10. linux+边缘部署学习记录

    2024-03-10 06:26:05       24 阅读