- 注册时间
- 2013-4-19
- 最后登录
- 2024-9-26
- 阅读权限
- 200
- 积分
- 6404
- 精华
- 0
- 帖子
- 640
|
1、系统应用启动
系统应用都预置在/system/app/目录,这些应用都是在系统启动之后被加载的
PackageManagerService.java的构造函数中
mSystemAppDir = new File(Environment.getRootDirectory(), "app");
scanDirLI(mSystemAppDir, PackageParser.PARSE_IS_SYSTEM| PackageParser.PARSE_IS_SYSTEM_DIR, scanMode, 0);
2、安装的第三方应用
当mOnlyCore 为false时 PackageManagerService构造函数中也会加载/data/app下面的应用
3、安装过程
processPendingInstall函数中负责安装应用
installPackageLI函数中String pkgName = res.name = pkg.packageName; 能够得到安装的包名
|
|