按下概述和主页按钮时的权限对话框行为

时间:2018-07-12 18:05:43

标签: android permissions dialog

在我的android应用中,我显示了一个带有片段(A)的活动。基于显示位置权限对话框时的用户选择,如果用户单击“拒绝”,我想显示片段(B),如果用户单击“允许”按钮,我想显示片段(C)。

在显示片段(A)时,系统会在“权限请求”对话框(例如位置权限)中提示用户:

有以下两种情况:

  1. 按下“概述”按钮,然后通过最近的屏幕调用该应用程序:该对话框仍然可见。用户单击拒绝。
  2. 用户改为按下主屏幕按钮,然后在“所有应用程序”页面上单击其图标重新打开该应用程序,该对话框不可见(自动关闭),并且来自操作系统的许可请求结果被拒绝。

我该如何区分这两种情况:

  1. 如果遵循第一个路径,则应用程序可以继续执行片段(B)
  2. 如果遵循第二条路径,则应用再次显示权限对话框?

1 个答案:

答案 0 :(得分:0)

您可以添加条件来检查活动是否正在运行。 这可能有帮助... Android: how do I check if activity is running?