Android代码对apk进行黑名单白名单的安装管控经验
1. 将包名写入xml或txt中保存到永久存储区,然后写 函数A 对它进行读取反馈等。
2. 在PMS中有函数private PrepareResult preparePackageLI(InstallArgs args, PackageInstalledInfo res) 在其中调用 函数A 判断如果true就抛出异常(此函数后面的逻辑就不执行了)。
3. preparePackageLI抛出的异常会被PMS的调用方private void installPackagesLI(List<InstallRequest> requests) 所catch,然后报告异常并使所在函数直接return,不继续安装。
本文来自博客园,作者:小汀,转载请注明原文链接:https://www.cnblogs.com/1118zjg/p/16106410.html