在Android中为应用程序授予权限时是否可以获得回调

时间:2015-12-10 11:50:08

标签: android android-permissions

Android M引入了Runtime权限模型 可以使用程序包管理器的checkPermission()方法来了解是否向应用程序授予了权限 当用户授予/撤销权限时,是否也可以在应用程序中获得回调? 因此,可以启用/禁用依赖于该权限的功能。

1 个答案:

答案 0 :(得分:2)

  

当用户授予/撤销权限时,是否也可以在应用程序中获得回调?

如果您使用requestPermission()请求权限,则回调为onRequestPermissionResult()

如果用户通过“设置”撤消权限,则您的回调为onCreate(),因为Android将终止您的流程。

如果用户通过“设置”授予权限,则在下次调用checkSelfPermission()之前,您无法了解相关信息。这种情况没有回调。