如果我运行需要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。)
答案 0 :(得分:0)
您可以使用sGooglePlayServicesAvailable:
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context)
确认此设备上已安装并启用了Google Play服务,并且此设备上安装的版本不早于此客户端所需的版本。
返回:
状态代码,指示是否有错误。可以是ConnectionResult
中的以下关注者之一:SUCCESS
,SERVICE_MISSING
,SERVICE_UPDATING
,SERVICE_VERSION_UPDATE_REQUIRED
,SERVICE_DISABLED
,SERVICE_INVALID
答案 1 :(得分:0)
虽然我不是100%肯定(所以我不会接受我自己的答案),
看起来所需的最低版本确实是您使用应用程序编译的库版本(即在build.gradle中指定)。