2014-08-31 74 views
1

一些中国机器人装置配备而不与谷歌的API的相容性,例如,与谷歌地图。如何检查中文android设备是否与Google API兼容?

如果试图安装一个使用谷歌地图在这些设备中的应用,该设备将不会允许你安装它,而这些应用程序是不是在谷歌可见参数此设备上播放。

存在的方式来检查设备与谷歌官方的API兼容吗?

感谢

回答

4

谷歌地图和其他一些谷歌的API是谷歌的Play服务的一部分。

您必须检查设备知道装Play服务APK和更新,您在您的应用程序使用的版本。

private boolean checkGooglePlayServices() { 
    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); 
    switch (resultCode) { 
    case ConnectionResult.SUCCESS: 
     return true; 
    case ConnectionResult.SERVICE_DISABLED: 
    case ConnectionResult.SERVICE_INVALID: 
    case ConnectionResult.SERVICE_MISSING: 
    case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED: 
     return false; 
    } 
    return false; 
} 
+0

谷歌播放服务的apk不能安装在我的vexia平板电脑,因为平板电脑vexia不支持谷歌API的....你可以从谷歌市场上安装谷歌官方的地图应用,但应用程序,采用mapviews不会在这片@ AndroidUser99工作... – NullPointerException 2014-08-31 09:52:16

+1

:此代码不需要Play服务APK。它需要Play Services库项目,它被编译到你的应用程序中。它*检查*以查看Play服务APK是否已安装。 – CommonsWare 2014-08-31 10:25:03

+0

好的,但如果你不使用播放服务库,会发生什么?如果没有这个库,是不可能实现我的需求的? – NullPointerException 2014-08-31 13:11:09

相关问题