🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
下面分析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构造函数返回 } ~~~ 读者可自行研究以上代码中涉及的几个函数,这里不再赘述。