1.概述
在11.0 定制化开发中,最近由项目需求要实现对某些app应用安装限制也就是app安装黑名单功能,在黑名单之中的应用会被限制安装,不能安装到系统中
功能分析
在系统中PMS就是负责管理app安装和卸载的,在安装的时候判断是不是在安装黑名单中,然后决定是否安装这个app
2.app安装黑名单(限制app安装)核心代码
frameworks/base/core/java/android/content/pm/IPackageManager.aidl
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
3.app安装黑名单(限制app安装)功能分析和实现
3.1PackManagerService.java安装app相关的源码分析
所以接下来看下PackManagerService.java的源码
@GuardedBy(