自 Runtime Permissions是在 Android Marshmallow 中引入的,我一直想应用新的权限请求方式,并且我已经阅读并理解了危险权限以及如何检查和请求它们。
问题是,如果我有一个包含用于打开相机的Button
的Activity
。
打开 Activity 时是否检查并请求权限?或者当点击按钮时?
请解释为什么您建议的方式是首选。
最佳答案
Do I check and request the permission when the Activity is opened? Or when the button is clicked?
如果Activity
的唯一目的是在单击按钮时拍照,我会在打开Activity时请求权限。
如果Activity
具有其他角色,例如拍照按钮只是众多功能中的一个,我会在用户单击该按钮时请求许可。
换句话说,一旦用户请求走一条(几乎)肯定需要许可的路径,就请求许可。
关于java - 到底什么时候请求运行时许可?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523025/