asysbang
标题:
应用启动过程
[打印本页]
作者:
admin
时间:
2013-12-16 19:56
标题:
应用启动过程
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; 能够得到安装的包名
欢迎光临 asysbang (http://www.asysbang.com/)
Powered by Discuz! X2.5