PackageManagerService的启动原理
发布时间
阅读量:
阅读量
PackageManagerService是Android框架中非常关键的一个模块,在应用开发过程中负责管理包(package)的一系列操作, 包括但不限于应用安装与卸载, Intent匹配以及包名解析等功能. 在深入解析该服务的工作流程时, 我们将重点梳理其启动机制以及如何在Context中获取相应的PackageManager对象.
本文源自Android10源码的研究与解析,在其他版本中可能存在一些细微差别;但总体步骤大致相同
frameworks/base/services/java/com/android/server/SystemServer.java
frameworks/base/core/java/android/content/pm/IPackageManager.aidl
frameworks/base/core/java/android/content/pm/PakcageManager.java
frameworks/base/core/java/android/app/ApplicationPakcageManager.java
frameworks/base/services/core/java/com/android/server/pm/PakcageManagerservice.java
全部评论 (0)
还没有任何评论哟~
