是否可以在我的应用中使用Google Maps Android库,即使在没有Google地图的手机上也可以安装该应用?在没有Google地图的手机上,地图功能将被禁用。
答案 0 :(得分:1)
是否可以在我的应用中使用Google Maps Android库,甚至可以安装该应用 没有Google地图的手机?
您可以在android:required="false"
元素上放置一个未记录的<uses-library>
标记。我希望他们将在未来的版本中记录这一点。设置为false
后,您需要使用反射来查看是否加载了Google地图(例如,尝试查找MapView
类) - 如果没有,请禁用导致用户访问的任何内容地图。
答案 1 :(得分:0)
如果其他人有同样的问题(我这样做):
在this Android Developer page上它说 - 据我所知 - 您可以引用Maps API,因此可以使用例如使用 Google Play服务:
在您的应用中进行地图活动“Google地图Android API未包含在Android中 平台,但可通过Google Play商店在任何设备上使用 通过Google Play services运行Android 2.2或更高版本。
要将Google地图集成到您的应用中,您需要安装Google 为您的Android SDK播放服务库。有关详细信息,请阅读 关于Google Play services。“
显然它是一个真实的应用程序(它安装在我的手机上),可以更新某些Google内容。
所以它似乎有可能,但仅适用于运行Android 2.2(API级别8)及以上的设备。
我发现该网站上的解释有点不清楚,我无法自己测试。
在我的情况下,我想我必须忍受这样一个事实:并非所有设备都能安装我的应用程序,因为我的目标是API&lt; 8。