我的问题很简单。是否可以仅向具有Google Play Services x或更高版本的设备提供/分发Android应用程序?
我查看了分发过滤器页面,但没有提及有关Google Play服务的信息。我一直抱着希望来到这里。
有没有人提供某些信息?
由于
答案 0 :(得分:0)
我不这么认为,因为它没有多大意义。如果您的应用需要某个版本且用户年龄较大,那么他将被要求升级他的Google Play服务副本,因此实际上没有意义不将您的应用分发给这些用户(他们可能根本不知道新版本Google Play服务(或者甚至存在像Google Play服务这样的生物)
您的应用应致电GooglePlayServicesUtil.isGooglePlayServicesAvailable()
,您可以获得的返回代码之一是ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED
,这基本上涵盖了您描述的情况。对于那个返回代码,你只做:
if( GooglePlayServicesUtil.isUserRecoverableError( errorCode ) ) {
GooglePlayServicesUtil.getErrorDialog(errorCode, null, requestCode)
}
让utils做其余的事。