如何获取应用配置的versionCode和versionName

如何获取应用配置的versionCode和versionName

HarmonyOS
2024-01-20 10:24:32
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
lbxxxx

首先通过bundleManager.getBundleInfoForSelf()接口获取包信息BundleInfo,然后分别通过BundleInfo.versionCode、BundleInfo.versionName获取所需信息。

代码示例

import { bundleManager } from '@kit.AbilityKit'; 
import { hilog } from '@kit.LancetKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
 
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT; 
try { 
  bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => { 
    const versionCode = data.versionCode; 
    const versionName = data.versionName; 
    hilog.info(0x0000, 'testTag', `successfully. versionCode: ${versionCode}, versionName: ${versionName}`);     
  }).catch((err: base.BusinessError) => { 
    hilog.error(0x0000, 'testTag', 'failed. Cause: %{public}s', err.message); 
  }); 
} catch (err) { 
  hilog.error(0x0000, 'testTag', 'failed: %{public}s', err.message); 
}

已于2024-1-30 17:22:21修改
分享
微博
QQ
微信
回复
2024-01-20 23:44:19
相关问题
如何获取app配置版本信息
100浏览 • 1回复 待解决
如何获取应用自身bundleName
131浏览 • 1回复 待解决
系统应用如何配置不可卸载
104浏览 • 1回复 待解决
如何判断音频焦点获取丢失?
3920浏览 • 1回复 待解决
如何获取应用版本信息
105浏览 • 1回复 待解决
如何获取应用自身源文件路径
103浏览 • 1回复 待解决
如何获取应用签名证书hash值
103浏览 • 1回复 待解决
如何获取元素位置大小
138浏览 • 1回复 待解决
ETS 如何获取设备 OAID AAID?
1553浏览 • 1回复 待解决
如何禁止应用分屏小窗展示
95浏览 • 1回复 待解决
应用如何实现进程保活唤醒?
120浏览 • 1回复 待解决
鸿蒙获取当前应用内存
4056浏览 • 1回复 待解决
三方应用如何获取蓝牙mac地址
187浏览 • 1回复 待解决
有谁知道如何获取应用包信息
98浏览 • 1回复 待解决
如何获取当前应用程序缓存目录
110浏览 • 1回复 待解决
如何获取状态栏导航栏高度
115浏览 • 1回复 待解决