第4章 深入理解PackageManagerService
本章主要内容:
分析PackageManagerService。
本章所涉及的源代码文件名及位置:
SystemServer. java(frameworks/base/services/java/com/android/server/SystemServer.java)
IPackageManager. aidl(frameworks/base/core/android/java/content/pm/IPackageManager.aidl)
PackageManagerService. java(frameworks/base/services/java/com/android/server/pm/PackageManagerService.java)
Settings. java(frameworks/base/services/java/com/android/server/pm/Settings.java)
SystemUI的AndroidManifest.xml(frameworks/base/package/SystemUI/AndroidManifest.xml)
PackageParser. java(frameworks/base/core/java/android/content/pm/PackageParser.java)
commandline. c(system/core/adb/commandline.c)
installd. c(frameworks/base/cmds/installd/installd.c)
commands. c(frameworks/base/cmds/installd/commands.c)
pm脚本文件(frameworks/base/cmds/pm/pm)
Pm. java(frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java)
DefaultContainerService. java(frameworks/base/packages/defaultcontainerservice/src/com/android/defaultcontainerservice/DefaultContainerService.java)
UserManager. java(frameworks/base/services/java/com/android/server/pm/UserManager.java)
UserInfo. java(frameworks/base/core/android/java/content/pm/UserInfo.java)