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://asysbang.com/) Powered by Discuz! X2.5