如何了解所需的最低Google Play服务版本

时间:2018-01-31 10:57:14

标签: android google-play-services

如果我运行需要Google Play服务的应用(例如,使用Mobile Vision API / Firebase等的应用),

我如何知道设备上所需的最低版Google Play服务才能运行该应用?

Google官方网站仅推荐用于更新Google Play服务的设备(实际上这是在安装了Google Play的设备上自动完成的)

为什么我需要知道

这是因为我想在完全脱机的设备上使用该应用,但不会安装最新的Google Play服务。

我的猜测

提示是播放服务库的版本号与设备上安装的Google Play服务版本号非常相似。
截至今日,最新的图书馆版本是11.8.0;而手机上安装的最新版本是11.9.75 它不一样,但我认为设备领先于库版本是有道理的。

那么所需的最低版本是否有可能实际上等于已编译库的版本号?

(如果您需要我指定特定的库 - 我需要知道Mobile Vision API。)

2 个答案:

答案 0 :(得分:0)

您可以使用sGooglePlayServicesAvailable

GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context)

确认此设备上已安装并启用了Google Play服务,并且此设备上安装的版本不早于此客户端所需的版本。

  

返回:
  状态代码,指示是否有错误。可以是ConnectionResult中的以下关注者之一:SUCCESSSERVICE_MISSINGSERVICE_UPDATINGSERVICE_VERSION_UPDATE_REQUIREDSERVICE_DISABLEDSERVICE_INVALID

答案 1 :(得分:0)

虽然我不是100%肯定(所以我不会接受我自己的答案),

看起来所需的最低版本确实是您使用应用程序编译的库版本(即在build.gradle中指定)。