20230913日报

延续昨天的DVM和ART的学习笔记,然后又学习了apk的打包流程,之后是apk的安装流程源码分析,没想到这部分很长很长,可以把这部分分为3部分:

  1. PackageInstaller应用的初始化,这部分在UI界面上体现就是我们常看到的安装确认界面,包含需要使用到的权限信息等。
  2. PackageInstaller安装apk,这部分并不是真正的安装,而是创建一个注册一个InstallEventReceiver观察者 ,用于接受安装成功和失败的回调,然后通过调用PackageInstaller.Session的commit方法,交由PMS来安装。
  3. PMS安装apk。

看不完,根本看不完!


20230913日报
http://example.com/2023/09/13/日报/2023年09月/13日报/
作者
gla2xy
发布于
2023年9月13日
许可协议