为什么 Google Play 服务版本不同?

Why Google Play Services Versions are different?

我需要了解某些设备上的 Google 播放服务版本

在 google 和搜索 Whosebug 之后,我发现了以下两种方法并尝试了这些。

一个。使用 PackageInfo

getPackageManager()
    .getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, 0 )
    .versionCode;

乙。直接使用 GoogleApiAvailability。

GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE;

我得到了结果,但结果值不同。

结果:

A: 12673023
B: 11717000

在设备上,设置 -> 应用和通知 -> Google Play 服务,版本 显示 12.6.73.

看来A是对的

另一方面,B 是简单且最新的方法。

为什么这两个不同?哪个是正确的值?大家都知道吗?

GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE 是您的应用所需的最低版本,而不是安装的版本