gpt4 book ai didi

android - shouldShowRequestPermissionRationale 为 false

转载 作者:行者123 更新时间:2023-12-05 00:21:00 27 4
gpt4 key购买 nike

我向我的应用添加了位置权限。现在安装应用程序时,它会请求用户许可。这是我的代码:

if (fragment.shouldShowRequestPermissionRationale(Manifest.permission.ACCESS_FINE_LOCATION) {
fragment.requestPermissions(....);
}

但是当我安装了以前的应用程序版本时,我没有此位置权限并更新应用程序,那么它不会请求许可,因为

fragment.shouldShowRequestPermissionRationale(Manifest.permission.ACCESS_FINE_LOCATION

返回

通常,只有当用户单击“不再询问”时,才会返回 false。我在这里缺少什么?

最佳答案

如果用户之前从未请求过权限,

shouldShowRequestPermissionRationale() 也会返回 false。这就是为什么理想情况下您首先请求权限,然后通过 onRequestPermissionsResult 检查权限结果对象是什么,并在任何后续请求之后检查 shouldShowRequestPermissionRationale() 以查看是否用户已选中不再询问选项。

编辑-检查这个答案中的示例: https://stackoverflow.com/a/34612503/10300673

关于android - shouldShowRequestPermissionRationale 为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55066714/

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