PackageManagerService 通过构造注入了一个 Installer 对象, Installer 是一个系统服务,可以和 installd 通信,完成一些重要的工作,例如利用 dexopt() 方法对 APK 文件进行 dex 优化;存储空间不足时,利用 freeCache() 方法清理存储空间。 接下来,我们就分析一下 installd 及一些重要工作的流程。

=installd