gpt4 book ai didi

Android M 权限对话框未显示

转载 作者:IT老高 更新时间:2023-10-28 13:18:38 24 4
gpt4 key购买 nike

我目前正在尝试使我的应用程序适应 Android M 的新权限模型。

我正在收集我需要的所有权限,然后运行

Log.i("Permissions", "Requesting permissions: " + permissions);
requestPermissions(requiredPermissions.toArray(new String[requiredPermissions.size()]), requestCodeForPermissions);

requiredPermissions 拥有我需要的权限,例如 android.permission.WRITE_EXTERNAL_STORAGE

该例程肯定会执行,因为我在 logcat 中有 Log 行:

08-07 12:52:46.469: I/Permissions(1674): Requesting permissions: android.permission.RECEIVE_BOOT_COMPLETED; android.permission.WRITE_EXTERNAL_STORAGE

但是权限对话框从不显示,更不用说调用了 onRequestPermissionsResult()。

我做错了什么?根据一些教程,我发现我没有遗漏任何东西。我只有用于测试的模拟器,没有物理设备。这是设置中的关于屏幕: Image

可能值得一提的是:如果我尝试从主屏幕打开已安装应用程序的概览,​​我只会得到 launcher3 has exited。我不确定这是否相关。

有人知道为什么它没有显示吗?

最佳答案

我遇到了同样的问题,但后来我意识到我忘记将权限添加到 list 文件。添加uses-permission标签后,系统显示对话框。也许可以帮助某人。

关于Android M 权限对话框未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878501/

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