【问题标题】:Revoke permission from the permission list issue从权限列表问题中撤消权限
【发布时间】:2018-11-15 09:44:52
【问题描述】:

从权限列表中撤消权限后,应用不会重新启动。 我从列表中撤销权限后读到,应用程序进程已终止。 谁能证实这一点?

【问题讨论】:

  • 谁能证实这一点? - 是的,你可以。撤销许可,看看会发生什么。这并不难。
  • 应用自行撤销权限后是否可以重启?

标签: android android-studio android-activity


【解决方案1】:

不,如果你去设置和撤销应用程序的权限,应用程序只是失去焦点,而且在后台,你可以在最近的应用程序列表中看到它。

撤销完毕返回应用程序,进入前台,触发相应的生命周期回调。如果应用程序需要这些权限才能运行,但被用户撤销,应用程序应该运行异常!

【讨论】:

  • 这是不正确的。最近列表中可能有应用程序的屏幕截图,但它不再运行。你可以看到这个,例如通过查看adb shell dumpsys activity activities 的跑步活动。关于“如果应用程序需要这些权限才能运行,但被用户撤销,应用程序应该运行异常” - 应用程序不应假设它仍然具有权限,因为权限被授予过去的某个时间点。在执行需要权限的操作之前,它应该始终请求必要的权限。
  • 是的,在android 6.0之后,我们应该明确地请求权限。
猜你喜欢
  • 2021-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-05
  • 2016-02-02
  • 1970-01-01
相关资源
最近更新 更多