关于ACTION_PACKAGE_NEEDS_VERIFICATION意图,Android文档说:
`当需要验证软件包时,发送给系统软件包验证程序。数据包含程序包URI。
这是只能由系统发送的受保护的意图。位于https://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_NEEDS_VERIFICATION
但是,这意味着什么验证?android在哪种情况或情况下会播报此意图?
查看最新的源代码(在第10669行附近),如果安装了任何软件包验证程序,则系统似乎会在安装新软件包的过程中广播此意图:
/*
* Determine if we have any installed package verifiers. If we
* do, then we'll defer to them to verify the packages.
*/
至于什么是包验证者以及它们是做什么的解释,我的理解是,他们将需要具有PACKAGE_VERIFICATION_AGENT权限(为系统应用程序保留),这使他们能够响应广播,以接受或拒绝安装程序。新包装。Google Play商店应用是验证代理,似乎使用Google的在线应用验证服务来执行此功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句