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开发所需要的功能,首先来看第三方a