HarmonyOS stageMode模式无法获取getAppVersionInfo

获取getAppVersionInfo信息,提示stageMode模式不支持,示例代码

let context: featureAbility.Context = featureAbility.getContext(); 
context.getAppVersionInfo((error, data) => { 
  if (error && error.code !== 0) { 
    console.error(`getAppVersionInfo fail, error: ${JSON.stringify(error)}`); 
  } else { 
    console.log(`getAppVersionInfo success, data: ${JSON.stringify(data)}`); 
  } 
});
HarmonyOS
2024-08-02 11:15:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
pumayze

可使用bundleManager.getBundleInfoForSelf接口获取BundleInfo,其中有versionCode、versionName,请见:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-V5#bundlemanagergetbundleinfoforself

参考demo:

import bundleManager from '@ohos.bundle.bundleManager'; 
import { BusinessError } from '@ohos.base'; 
import hilog from '@ohos.hilog'; 
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT; 
try { 
  bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => { 
  }).catch((err: BusinessError) => { 
  }); 
} catch (err) { 
  let message = (err as BusinessError).message; 
}
分享
微博
QQ
微信
回复
2024-08-02 18:58:42
相关问题
stagemode 模式下如何获取version信息?
1717浏览 • 0回复 待解决
HarmonyOS ohaudio 通话模式声音无法外放
164浏览 • 1回复 待解决
鸿蒙纯净模式无法退出
11152浏览 • 1回复 待解决
stageMode下如何读取本地json 文件?
3310浏览 • 1回复 待解决
HarmonyOS 无法获取服务提供商
94浏览 • 1回复 待解决
HarmonyOS无法获取蓝牙设备的真实MAC
105浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8148浏览 • 1回复 待解决
HarmonyOS分屏幕模式和小窗口模式适配
215浏览 • 1回复 待解决
HarmonyOS web使用隐私模式
106浏览 • 1回复 待解决
EnvironmentCallback无法获取信息
1791浏览 • 1回复 待解决
客户端开发无法获取code
112浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
114浏览 • 1回复 待解决
设备信息中的udid无法获取
1550浏览 • 1回复 待解决