【发布时间】:2014-07-07 19:59:37
【问题描述】:
要将 Google 地图添加到您的 android 应用程序,您需要包含一些权限:
<!-- Required -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!-- Optional -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
但是,通过再次检查 Google Maps Android API v2 文档,我注意到了
com.google.android.providers.gsf.permission.READ_GSERVICES
不再需要。我通过从AndroidManifest.xml 中删除它来测试它,并且地图加载正常,没有任何问题。
所以,我的问题是..READ_GSERVICES 许可的目的是什么?
注意:尽管它已从 Google Maps Android API v2 文档中删除,但可以在 Google Maps API for Business 文档中找到。
【问题讨论】:
标签: android google-maps google-play-services