gpt4 book ai didi

安卓 6 棉花糖 : requests for some specific permissions are instantly denied with no ui shown

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:34 24 4
gpt4 key购买 nike

使用官方 AVD 版本。 3

这样调用:

ActivityCompat.requestPermissions(activity, new String[]{"android.permission.USE_CREDENTIALS"}, REQUEST_PERMISSION_CREDENTIALS);

立即触发:

onRequestPermissionsResult (int requestCode, String[] permissions, int[] grantResults)

结果代码是 PackageManager.PERMISSION_DENIED

谁有解决办法?

更新:已知受影响:

Manifest.permission.CHANGE_NETWORK_STATE
Manifest.permission.WRITE_SETTINGS (solved, see Sam's answer)
android.permission.USE_CREDENTIALS (solved, read Update 2)
READ_SMS

更新 2:查看优秀的接受答案。本质上,USE_CREDENTIALS 现在是一个安全权限。打败我为什么 sdk 不简单地为它返回 PERMISSION_GRANTED ...

最佳答案

引用这些页面:permissions by protection levelprotection level definitions .

Manifest.permission.CHANGE_NETWORK_STATE

Manifest.permission.WRITE_SETTINGS

这些属于“signature|appop|pre23|preinstalled”保护级别,这意味着只有相同签名的应用程序(基本上是系统签名的)、应用程序运营商、目标低于 API 级别 23 的应用程序和预安装的应用程序才能拥有这些。

android.permission.USE_CREDENTIALS

这仅在 API 级别 22 及以下需要。参见 this .

您还应该查看 Behavior Changes .

关于安卓 6 棉花糖 : requests for some specific permissions are instantly denied with no ui shown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com