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

标签 android google-play google-play-services

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

我检查了分发过滤器页面,但是那里没有提及Google Play服务。我抱着希望,来到了这里。

有没有人提供某些信息?

谢谢

最佳答案

我不这么认为,因为这没有多大意义。如果您的应用要求使用特定版本且用户年龄较大,则将要求他升级其Google Play服务副本,因此实际上没有必要不将应用分发给此类用户(他们可能根本不知道新版本) Google Play服务(甚至根本没有像Google Play服务这样的生物)

您的应用应调用GooglePlayServicesUtil.isGooglePlayServicesAvailable(),可以返回的返回码之一是ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED,它基本上涵盖了您所描述的情况。对于该返回码,您只能执行以下操作:

if( GooglePlayServicesUtil.isUserRecoverableError( errorCode ) ) {
    GooglePlayServicesUtil.getErrorDialog(errorCode, null, requestCode)
}

然后让utils完成其余的工作。

关于android - 按Google Play服务版本过滤应用分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25690069/

相关文章:

android - 模块根文件夹中缺少文件 google-services.json。没有它,Google 服务插件将无法运行

两行android自动完成settext

java - 无法在webview中执行javascript

android - 应用内订阅取消后仍为 "purchased"

android - 为什么我的应用程序没有出现在 Google Play 的平板电脑上?

android - GooglePlayServicesUtil.getErrorDialog 为空

Android GoogleAnalytics 在 getInstance 上崩溃

java - Android计算2个GPS坐标之间的角度

android - 动态设置微调器的选择,不触发 OnItemSelectedListener

android - 为了将应用程序从一个 Google Play 开发者帐户转移到另一个帐户,我需要应用程序 key 吗?