最近(在应用程序更新中)更新我的应用程序时出现Installed blocked : The app permissions error
错误。
我知道我的应用程序签名是相同的,因为我可以手动安装新应用程序。
有人知道为什么会这样吗?
您认为我授予android.permission.INSTALL_PACKAGES
时需要授予android.permission.REQUEST_INSTALL_PACKAGES
吗?如果可以,可以解释两者的差异?
注意:我的应用程序已在许多设备上正确更新!但是在某些设备(android Version: 5.1.1
)中有问题!!
答案 0 :(得分:2)
INSTALL_PACKAGES权限允许应用程序安装软件包。不适用于第三方应用程序。
需要通过软件包安装程序下载和安装其他应用程序能力的应用程序开发人员可能需要进行一些更改。如果某个应用程序使用的targetSdkLevel为26或更高,并提示用户安装其他应用程序,则清单文件需要包含REQUEST_INSTALL_PACKAGES权限。
在此处了解更多信息:https://android-developers.googleblog.com/2017/08/making-it-safer-to-get-apps-on-android-o.html?m=1