HarmonyOS 鸿蒙Next如何获取App版本号,版本名等信息

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何获取App版本号,版本名等信息

​ 解决措施:

通过bundleManager.getBundleInfoForSelf查询bundleInfobundleInfo中包含App版本号、版本名信息

import { bundleManager } from '@kit.AbilityKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 

//影响后面的序号 bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).then((bundleInfo)=>{ let versionName = bundleInfo.versionName;//应用版本名 let versionNo = bundleInfo.versionCode;//应用版本号 }).catch((error: BusinessError )=>{ console.error("get bundleInfo failed,error is "+error) <button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 4px; right: 8px; font-size: 14px;">复制</button>

})

5 回复
只能异步获取吗
BuildProfile.VERSION_NAME
只能获取本应用的吗,获取其他应用的呢

其他应用获取不到,甚至其他应用的包名都获取不到,不给权限。

HarmonyOS 鸿蒙Next获取App版本号、版本名等信息,可通过编程方式查询。通常,这涉及到使用系统提供的API或框架中的工具类。例如,可以通过@kit.AbilityKit中的bundleManager模块查询bundleInfo,其中包含App版本号、版本名等信息。具体实现可查阅HarmonyOS开发者文档或相关示例代码。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部