如何获取HMS Core APK版本?

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Prouncheno网络

小提示:您能找到这篇{如何获取HMS Core APK版本?}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的如何获取HMS Core APK版本?内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< font-size: 16px;">

< font-size: 16px;">【背景】



< font-size: 16px;">最近一位开发者试图使用代码HuaweiApiAvailability.getServicesVersionCode()获取HMS Core APK版本,用来判断Map Kit部分特性是否可用。不过获取的结果和他在设置-应用-HMS Core处看到的不一样



< font-size: 16px;">【解决方法】

< font-size: 16px;">CP使用了错误的方法。

< font-size: 16px;">1)如果使用Huawei广告效ApiAvailability.getServicesVersionCode(),获取的实际是运行程序所需的HMS Core APK的最低版本

< font-size: 16px;">2)如果想要获取机器当前版本的HMS Core,可以这样获取:

< font-size: 16px;"> try {

< font-size: 16px;">    PackageManager pm = getPackageManager();

< font-size: 16px;">    PackageInfo packageInfo = pm.getPackageInfo("com.huawei.hwid", 0);

< font-size: 16px;">    Log.i(TAG, "Current HMS APK version: " + packageInfo.versionName);



< font-size: 16px;">} catch (Exception e) {

< font-size: 16px;">    e.printStackTrace();公关危机处理文案

< font-size: 16px;">}

< font-size: 16px;">3)如果想要获取HMS SDK版本,倒是可以使用如下代码获取:

< font-size: 16px;"> HuaweiApiAvailability.HMS_SDK_VERSION_CODE

< font-size: 16px;">4) 一个新的方法(但是暂时更推荐方法2):

< font-size: 16px;">  如果你的HMS base的版本 >= 4.0.4.300,你可以调用:

< font-size: 16px;">HMSPackageManager.getInstance(this).getHmsVersionCode();

< font-size: 16px;">  如果你的H软文推广工作室MS base版本 < 4.0.4.300,你可以调用:

< font-size: 16px;">import com.huawei.hms.utils.b;

< font-size: 16px;">b.a(this).c()

< font-size: 16px;">  这是因为4.0.4.300以前HMSPackageManager这个类被混淆了

如何获取HMS Core APK版本?

上一篇:手游独代和手游联运的最大区别是什么?
下一篇:AWS CloudShell – 命令行访问AWS资源


版权声明:以上主题为“如何获取HMS Core APK版本?"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    如何获取HMS Core APK版本?
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“如何获取HMS Core APK版本?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通如何获取HMS Core APK版本?的相关事宜。

关键词:如何获取HMS,Core,APK版本?

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号