我需要在某些设备上了解 Google Play服务版。
在谷歌搜索和搜索stackoverflow之后,我发现了以下两种方法并尝试了这些方法。
一个。使用PackageInfo
getPackageManager()
.getPackageInfo(GoogleApiAvailability.GOOGLE_PLAY_SERVICES_PACKAGE, 0 )
.versionCode;
B中。直接使用GoogleApiAvailability。
GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE;
我得到了结果,但结果却有不同的价值。
结果:
A: 12673023
B: 11717000
在设备上,设置 - >应用程序&通知 - > Google Play服务版 显示12.6.73。
似乎 A 是正确的。
另一方面, B 是简单而最新的方式。
为什么这两个是不同的?哪一个是正确的价值?大家都知道吗?
答案 0 :(得分:3)
GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE
是您的应用所需的最低要求,而不是已安装的版本