Android Lollipop 和其他设备如何请求位置权限?

vee*_*ong 0 permissions android manifest location-services

经过进一步研究,我发现 requestPermission 仅适用于 Android M。如果我只在 android manifest 文件中包含我需要的权限,android 如何询问用户授予的权限?例如,访问精细位置权限。我尝试包含 requestPermission 但从未看到对话框。

Nat*_*tan 5

在 Marshmallow 之前,所有权限都是在安装时授予的。这就是为什么您在运行时看不到请求 Lollipop 和以前版本权限的对话框的原因。

看看这个:运行时权限。它仅适用于棉花糖及以上。