当前位置: 首页 > 知识库问答 >
问题:

Android Marshmallow及以上设备-如何知道“永不再问”由用户检查

崔恺
2023-03-14

我想请求android的许可。准许READ\u EXTERNAL\u存储,用于获取媒体数据

但在请求该权限之前,我想通过选中“永不再次询问”复选框来了解该权限是否被用户阻止。

有没有正确的方法知道“永远不要再问”的许可?

所以如果我能理解“再也不显示”是否被点击。

共有1个答案

皇甫繁
2023-03-14

看起来在你得到答案之前,类似的问题已经被问过了,我们如何区分Android M的运行时权限中的从不询问和停止询问?

 类似资料:
  • 有没有合适的方法知道“永远不要再问”的许可? =================================================================== 我想防止用户在没有授予位置访问权限的情况下进入屏幕。 ->检查权限 ->如果:权限已经授予,注册更新位置。 ->ELSE:未授予,用两个按钮显示授予权限的对话 PERMISSION_DENIED=> requestLo

  • 我想阻止用户在没有授予位置访问权限的情况下进入屏幕。 因此,我将权限请求用作名为requestLocation()的函数,该函数在onResume()中调用。 requestLocation()内部 ->另一个按钮有助于退出应用程序。 当在onRequestPermissionsResult()中标记deny或grant时,将再次执行requestLocation()。 但在选中“永不再次显示”并

  • 我想知道,在调用之前,如何知道用户检查“Never ask Again”。 我已经通过了Android M-检查运行时权限-如何确定用户是否选中了“永远不要再问”?但还无法得到妥善的解决方案。 在此之前,请允许我解释一下我的动机。 null 我找不到区分两者的方法。

  • 根据以下内容:http://developer.android.com/preview/features/runtime-permissions.html#编码应用程序可以检查运行时权限,并在尚未授予权限的情况下请求权限。这时将显示以下对话框: 如果用户拒绝了一个重要的权限,imo一个应用程序应该显示一个解释,为什么需要这个权限,以及拒绝有什么影响。该对话框有两个选项: 重试(再次请求权限) 拒绝

  • 可能重复: 无法确定Android设备上是否安装了Google play store 我想做两件事: 1) 检查设备是否安装了Google Play(因为它在某些设备上不可用,如HCL me平板电脑等) 2) 如果安装了Google Play,是否可以判断用户是否使用Google帐户登录?

  • 我知道有很多关于这个话题的文章,但我就是找不到正确的答案。 有没有办法知道用户何时收到远程通知以及用户何时在iOS8上点击了一个。我想知道这一点,因为当我收到它时,我想保存它,当用户点击它时,我想打开一些视图。 我找到了这个答案https://stackoverflow.com/a/16393957/1241217但问题是,当用户在应用程序中打开通知中心并单击其中一个时,该应用程序既不处于非活动状