20230913日报
延续昨天的DVM和ART的学习笔记,然后又学习了apk的打包流程,之后是apk的安装流程源码分析,没想到这部分很长很长,可以把这部分分为3部分:
- PackageInstaller应用的初始化,这部分在UI界面上体现就是我们常看到的安装确认界面,包含需要使用到的权限信息等。
- PackageInstaller安装apk,这部分并不是真正的安装,而是创建一个注册一个InstallEventReceiver观察者 ,用于接受安装成功和失败的回调,然后通过调用PackageInstaller.Session的commit方法,交由PMS来安装。
- PMS安装apk。
看不完,根本看不完!
20230913日报
http://example.com/2023/09/13/日报/2023年09月/13日报/