我对WRITE_EXTERNAL_STORAGE
用于加载地图的清单拥有Google Map V2 API
权限。
现在,我们正在构建应用程序以将Android SDK定位到Marshmallow(23)。因此,在运行时请求所有DANGEROUS
权限以获得用户权限。所有其他权限都可以,但不确定我们应该对WRITE_EXTERNAL_STORAGE
权限做什么。即使没有请求WRITE_EXTERNAL_STORAGE
用户,谷歌地图也能正常运行。
在地图Google Map ApiDemo示例中,WRITE_EXTERNAL_STORAGE
在清单上声明,但评论显示为EXTERNAL_STORAGE permissions are optional for Android 6.0 onwards.
https://github.com/googlemaps/android-samples/blob/master/ApiDemos/app/src/main/AndroidManifest.xml
我没有找到任何关于此的官方Android文档。如果您知道有关EXTERNAL_STORAGE
权限的任何信息,请与我们联系。
答案 0 :(得分:3)
来自Docs:
如果您的目标是版本8.3或更高版本的Google Play服务SDK,则不再需要WRITE_EXTERNAL_STORAGE
权限才能使用Google Maps Android API。
如果您要定位早期版本的Google Play服务SDK,则必须申请android.permission.WRITE_EXTERNAL_STORAGE
权限。
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
注意:如果您的应用定位到需要使用运行时权限的API级别23(Android 6.0),则应定位到Google Play服务SDK的8.3或更高版本。