要将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"/>
Run Code Online (Sandbox Code Playgroud)
但是,通过再次检查Google Maps Android API v2文档,我注意到了这一点
com.google.android.providers.gsf.permission.READ_GSERVICES
Run Code Online (Sandbox Code Playgroud)
不再需要.我通过删除它测试它,AndroidManifest.xml地图正在加载正常没有任何问题.
所以,我的问题是...... READ_GSERVICES许可的目的是什么?
注意:即使已将其从Google Maps Android API v2文档中删除,也可以在 Google Maps API for Business文档中找到它.