2015-12-10 68 views
0

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

回答

2

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

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

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

如果用户通过设置授予权限,那么在下次拨打checkSelfPermission()之前,您不会了解相关信息。这种情况没有回调。