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构造函数返回

}


读者可自行研究以上代码中涉及的几个函数,这里不再赘述。