目录
1.概述
在9.0的系统产品开发中,在产品开发中,对于控制app的安装需求也是比较常见的,所以在某些产品中,可以发现在产品要求中,限制app的安装,就是允许安装某些app,其他的一律不允许安装,所以需要从app的安装流程中来控制app的安装,接下来看app的安装流程来实现功能
2.app应用安装白名单的核心类
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
3.app应用安装白名单的核心功能分析和实现
在系统中开机启动的时候会启动各种各样的系统服务,所以说在系统中负责管理app的服务就是PackageManagerService.java
在这里负责管理app的安装 卸载等功能,接下来就来看下关于app安装的相关方法
private void processPendingInstall(final InstallArgs args, final int currentStatus) {
// Queue up an async operation