gpt4 book ai didi

android - 当我们从应用程序设置中禁用(撤销)它们时处理权限

转载 作者:太空狗 更新时间:2023-10-29 13:53:25 27 4
gpt4 key购买 nike

我们有一个已授予某些权限的应用程序。然后用户从设置 -> 应用程序 -> 权限撤销权限。我提到该应用此时处于后台。

有时,应用会在上述流程发生时崩溃。有什么办法可以解决这个问题吗?我们可以知道何时从应用程序设置中撤销权限吗?

我没有找到任何与此主题相关的官方文档。

场景:

  1. 打开应用并授予所有权限。
  2. 点击“主页”按钮(应用在后台)。
  3. 从“设置”中手动撤销权限。
  4. 返回应用程序 -> 它崩溃了

谢谢。

最佳答案

当您的运行时权限被撤销时,没有关于接收事件的记录,这是用户之前授予的,所以广播接收器不会'不在这里提供帮助。

此外,如果用户撤销了权限,则依赖于该关键权限的进程将终止。

如果上述情况失败,您可以通过调用checkSelfPermission() 来检查。 事实上,在执行任何关键操作之前检查权限也是一种很好的做法

Go back to the app -> it crashes

从来没有发生在我身上。或者可能是我没试过 ;-) 必须以某种方式终止依赖进程,以便您可以检查下次调用代码的时间。 如果您正在使用 activityfragment,您应该使用 onResume(),您可以在其中使用 checkSelfPermission 检查权限().

引用自 One of the SO link

关于android - 当我们从应用程序设置中禁用(撤销)它们时处理权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42808378/

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