4.3.3 构造函数分析之扫尾工作
下面分析PKMS第三阶段的工作,这部分任务比较简单,就是将第二阶段收集的信息再集中整理一次,比如将有些信息保存到文件中,相关代码如下:
[—>PackageManagerService.java:构造函数]
……
mSettings.mInternalSdkPlatform=mSdkVersion;
//汇总并更新和Permission相关的信息
updatePermissionsLPw(null, null, true,
regrantPermissions, regrantPermissions);
//将信息写到package.xml、package.list及package-stopped.xml文件中
mSettings.writeLPr();
Runtime.getRuntime().gc();
mRequiredVerifierPackage=getRequiredVerifierLPr();
……//PKMS构造函数返回
}
读者可自行研究以上代码中涉及的几个函数,这里不再赘述。