多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
下面分析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构造函数返回 } ~~~ 读者可自行研究以上代码中涉及的几个函数,这里不再赘述。