(参考新的Android M运行时权限系统)我看到的每个地方都说,如果在应用程序运行时取消权限,我的应用程序将被终止(或重新启动)。但是,当我尝试这个时,我的应用程序没有被杀死/重新启动,当我回到应用程序时,它崩溃了,因为权限被取消了。
我正在测试的设备是一个nexus 5,运行android 6.0.1 一旦我拿到另一台设备进行测试,我会更新。
注意:我没有包含任何代码或错误日志,因为我希望重点关注为什么我的应用程序不像所有人所说的那样被系统杀死,而不是为什么它会崩溃。
答案 0 :(得分:0)
我不记得在Android 6中看到任何有关应用程序被杀的事情。当操作系统突然开始抛出前M应用程序认为理所当然的异常时,就会发现有关应用程序崩溃的所有可怕警告。
只要您执行需要"危险"权限。
https://developer.android.com/training/permissions/requesting.html#perm-check
https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous