gpt4 book ai didi

Android M - 有什么方法可以知道用户是否选择永远不再看到授予权限对话框?

转载 作者:行者123 更新时间:2023-12-02 21:11:26 24 4
gpt4 key购买 nike

如果应用程序调用 ActivityCompat.requestPermissions(...) ,然后操作系统会显示一个对话框,其中包含拒绝和允许按钮。还有一个“不再显示”复选框。

但是,我无法让应用知道用户是否勾选了此框。内 onRequestPermissionsResult(...) , grantResults 参数是 PERMISSION_DENIED如果用户单击“拒绝”,并且如果用户在单击“拒绝”之前勾选了复选框。

那么有没有应用程序可以查明用户是否不想再次看到该对话框?

最佳答案

您可以使用 shouldShowRequestPermissionRationale() - 在某些情况下它会返回 false:

  • 您之前从未请求过许可
  • 用户勾选了“永不再来”复选框
  • 权限已被政策禁用(例如,在工作情况下)

如果您曾经请求过许可,通过将其与存储的共享首选项相结合,您可以有效地确定他们是否会在您调用 requestPermissions() 时真正看到该对话框。 .

关于Android M - 有什么方法可以知道用户是否选择永远不再看到授予权限对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33224432/

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