Android源码分析(十四)PackageManagerService服务分析
一. PackageManagerService启动过程分析 PackageManagerService(PMS)主要是管理应用的安装,卸载,更新,解析以及权限。 如果想了解SystemService启动过程请看这篇文章: Android 源码分析(六) SystemServer 进程 如果想了解AMS服务分析请看这篇文章: Android源码分析(十三)ActivityManagerService服务分析 同AMS一样,PMS也是由SystemServer启动的. public final class SystemServer { private PackageManagerService mPackageManagerService; private PackageManager mPackageManager; ... // Start the package manager. // 启动PMS服务 if (! mRuntimeRestart) { MetricsLogger.histogram( null , " boot_package_manager_init_start " , ( int ) SystemClock.elapsedRealtime()); } traceBeginAndSlog( " StartPackageManagerService " )