1.概述
在10.0的产品定制化开发中,客户需求要实现对某些app应用限制也就是app安装黑名单功能,在黑名单之中的应用会被限制安装,PMS就是负责管理app安装和卸载的,所以接下来看下PackManagerService.java的源码
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安装)的核心功能分析和实现
关于在PMS中管理app的安装和卸载所以具体来看pms的相关源码
@GuardedBy("mInstallLock")
private PrepareResult preparePackageLI(InstallArgs args, PackageInstalledInfo res)
throws PrepareFailure {