【发布时间】:2014-09-06 03:15:30
【问题描述】:
我的问题很简单。是否可以仅将 Android 应用程序服务/分发到具有 Google Play 服务版本 x 或更高版本的设备?
我查看了分发过滤器页面,但没有提到关于 Google Play 服务的内容。我抱着希望来到了这里。
有人知道具体信息吗?
谢谢
【问题讨论】:
标签: android google-play google-play-services
我的问题很简单。是否可以仅将 Android 应用程序服务/分发到具有 Google Play 服务版本 x 或更高版本的设备?
我查看了分发过滤器页面,但没有提到关于 Google Play 服务的内容。我抱着希望来到了这里。
有人知道具体信息吗?
谢谢
【问题讨论】:
标签: android google-play google-play-services
我不这么认为,因为它没有多大意义。如果您的应用需要某个版本并且用户变老了,那么他将被要求升级他的 Google Play 服务副本,因此实际上没有将您的应用分发给此类用户(他们可能根本不知道新版本) Google Play 服务的存在(甚至根本不存在像 Google Play 服务这样的生物)
您的应用程序应调用GooglePlayServicesUtil.isGooglePlayServicesAvailable(),并且您可以返回的返回代码之一是ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED,它基本上涵盖了您描述的情况。对于该返回码,您只需:
if( GooglePlayServicesUtil.isUserRecoverableError( errorCode ) ) {
GooglePlayServicesUtil.getErrorDialog(errorCode, null, requestCode)
}
让 utils 完成剩下的工作。
【讨论】: