【发布时间】:2018-11-15 09:44:52
【问题描述】:
从权限列表中撤消权限后,应用不会重新启动。 我从列表中撤销权限后读到,应用程序进程已终止。 谁能证实这一点?
【问题讨论】:
-
谁能证实这一点? - 是的,你可以。撤销许可,看看会发生什么。这并不难。
-
应用自行撤销权限后是否可以重启?
标签: android android-studio android-activity
从权限列表中撤消权限后,应用不会重新启动。 我从列表中撤销权限后读到,应用程序进程已终止。 谁能证实这一点?
【问题讨论】:
标签: android android-studio android-activity
不,如果你去设置和撤销应用程序的权限,应用程序只是失去焦点,而且在后台,你可以在最近的应用程序列表中看到它。
撤销完毕返回应用程序,进入前台,触发相应的生命周期回调。如果应用程序需要这些权限才能运行,但被用户撤销,应用程序应该运行异常!
【讨论】:
adb shell dumpsys activity activities 的跑步活动。关于“如果应用程序需要这些权限才能运行,但被用户撤销,应用程序应该运行异常” - 应用程序不应假设它仍然具有权限,因为权限被授予过去的某个时间点。在执行需要权限的操作之前,它应该始终请求必要的权限。