HarmonyOS 鸿蒙Next如何获取App版本号,版本名等信息
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。