【发布时间】:2015-12-17 14:54:21
【问题描述】:
我对 Google Map V2 API 用于加载地图的清单拥有 WRITE_EXTERNAL_STORAGE 权限。
现在,我们正在构建应用程序以将 Android SDK 定位到 Marshmallow (23)。因此,在运行时请求所有DANGEROUS 权限以获得用户权限。所有其他权限都很好,但不确定我们应该如何处理WRITE_EXTERNAL_STORAGE 权限。即使没有向用户请求WRITE_EXTERNAL_STORAGE,谷歌地图也能正常工作。
在地图 Google Map ApiDemo 示例上,WRITE_EXTERNAL_STORAGE 在 manifest 上声明,但评论说 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 权限的任何信息,请告诉我。
【问题讨论】:
-
他们在一篇 Android 开发者博客文章 IIRC 中提到了它。
-
@CommonsWare - 谢谢。我们是否需要定位
play service to 8.3 version以使其可选? -
可能,虽然我不确定。
标签: android google-maps android-permissions android-6.0-marshmallow