如何处理 Android 运行时权限中的“不再询问”复选框?

Posted

技术标签:

【中文标题】如何处理 Android 运行时权限中的“不再询问”复选框?【英文标题】:How do I handle the "don't ask again" checkbox in Android Runtime Permission? 【发布时间】:2020-05-29 23:46:36 【问题描述】:

我想处理此复选框并采取相应措施。 我想做的过程如下; 用户触发权限,

如果用户拒绝权限,不要做任何事情

用户再次触发权限

这次是复选框标记。 同样,没有任何操作。

用户再次触发权限。

这次对话框显示转到设置。

大多数应用在第二次拒绝后会显示转到设置对话框。我不要这个。

【问题讨论】:

在某处保留一个布尔值。下次打开应用时,检查布尔值 您可以将布尔值保存到 SharedPreferences 并在每次应用启动时检查它 可能重复。见***.com/questions/41256582/…。另见***.com/questions/45353495/… 【参考方案1】:

如果选中复选框,则使用共享首选项存储它

【讨论】:

以上是关于如何处理 Android 运行时权限中的“不再询问”复选框?的主要内容,如果未能解决你的问题,请参考以下文章

Android运行时权限中永远不会显示“不再询问”复选框

如何处理android服务中的保持连接

Android 中的两个并发 AsyncTasks - 如何处理竞争条件?

Android Studio,如何处理adb错误?

如何处理 Android 应用程序中的版本更改

Android/Parse-如何处理来自 ParseQuery 的多个回调