Android packageManagerService分析

一 作用

1 管理系统的jar包和apk,负责系统权限

2 负责程序的安装,卸载,更新,解析

3 对于其他应用和服务提供安装卸载服务

 

二 PMS涉及到的模块

Android packageManagerService分析

三 PMS的启动过程

1 和installd进行连接,进行安装卸载操作

2 创建PackageHandler线程,处理外部安装卸载请求

3 处理系统权限相关的文件/system/etc/perssion/*.xml

4 扫描安装jar包和apk,并得到安装包的信息

四  PMS权限管理

Android packageManagerService分析

五 PMS安装jar包和apk

Android packageManagerService分析