Android M引入了Runtime权限模型
可以使用程序包管理器的checkPermission()
方法来了解是否向应用程序授予了权限
当用户授予/撤销权限时,是否也可以在应用程序中获得回调?
因此,可以启用/禁用依赖于该权限的功能。
答案 0 :(得分:2)
当用户授予/撤销权限时,是否也可以在应用程序中获得回调?
如果您使用requestPermission()
请求权限,则回调为onRequestPermissionResult()
。
如果用户通过“设置”撤消权限,则您的回调为onCreate()
,因为Android将终止您的流程。
如果用户通过“设置”授予权限,则在下次调用checkSelfPermission()
之前,您无法了解相关信息。这种情况没有回调。