按Google Play服务版过滤应用分发

时间:2014-09-05 16:14:30

标签: android google-play google-play-services

我的问题很简单。是否可以仅向具有Google Play Services x或更高版本的设备提供/分发Android应用程序?

我查看了分发过滤器页面,但没有提及有关Google Play服务的信息。我一直抱着希望来到这里。

有没有人提供某些信息?

由于

1 个答案:

答案 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做其余的事。