【发布时间】:2019-02-28 00:35:37
【问题描述】:
我正在开发一个具有以下结构的android应用程序:MainActivity->FragmentA->FragmentB->Fragment C
现在在 Fragment C 中,我转到权限设置并让访问相机拒绝,然后我返回一个应用程序。我意识到该应用程序重新启动(转移到片段 A)。请您给我任何解决它的理由和建议。
【问题讨论】:
-
请在您的问题中添加代码
-
这是预期的系统行为,当任何权限被撤销时,应用程序会被强制终止,以防止任何潜在的运行时错误出现在需要的地方。
-
正如我上面解释的,当我禁用设置权限然后应用程序重新启动,所以这里不需要示例代码。
-
@Pawel 我知道,但如何处理这类问题。
-
@Pawel 它取决于对请求权限的响应中定义的行为。许多应用程序不会因为您拒绝某些运行时权限而停止。以 WhatsApp 为例:当您第一次运行应用程序时,他们会请求消息/短信权限,以便他们可以检测帐户链接上的验证码。如果你拒绝,它根本不会检测到验证码,你必须自己输入。 Darshan Mistry 请添加一些代码,以便我们更清楚问题所在。
标签: android android-fragments android-permissions