HarmonyOS 如何获取appVersion、appid、当前设备名称

HarmonyOS
2024-12-23 14:46:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

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

2、bundleManager.getBundleInfoForSelf获取到BundleInfo,然后在获取到的BundleInfo中的signatureInfo有appid提供。

3、在手机上开通本应用的多设备协同权限后,使用如下接口,可以获取: 设置->关于手机>设备名称

import deviceManager from ‘@ohos.distributedDeviceManager’;

let dmInstance = deviceManager.createDeviceManager(“com.example.myapplication”);
//需要配置模块权限:ohos.permission.DISTRIBUTED_DATASYNC
let localDeviceName = dmInstance.getLocalDeviceName();
//使用如下接口可以获取,不需要设置权限:
static test(context: Context) {
  settings.getValue(context, settings.general.DEVICE_NAME).then((value) => {
    console.log(...test value -> ${JSON.stringify(value)})
  }).catch((err: BusinessError) => {
    console.error(...test error code: ${err.code}, message: ${err.message});
  });
}

api参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-settings-V5#settingsgetvaluesync10

分享
微博
QQ
微信
回复
2024-12-23 16:50:35
相关问题
如何获取当前设备设备名称
4176浏览 • 1回复 待解决
如何获取当前设备的品牌名称
1371浏览 • 1回复 待解决
生产环境如何获取appId
1459浏览 • 1回复 待解决
如何获取当前设备的宽度?
1830浏览 • 1回复 待解决
如何在应用中获取可协同设备名称
377浏览 • 0回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
2140浏览 • 1回复 待解决
HarmonyOS 如何通过代码获取appID
1136浏览 • 1回复 待解决
获取当前设备屏幕密度。
1343浏览 • 1回复 待解决
获取当前设备的屏幕方向
1261浏览 • 1回复 待解决
如何获取当前设备所在的网络ip
1825浏览 • 1回复 待解决
获取当前设备类型的方法。
1546浏览 • 1回复 待解决
HarmonyOS 如何获取应用的名称
1126浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址?
7344浏览 • 1回复 待解决
如何获取应用的名称
1760浏览 • 1回复 待解决
HarmonyOS 获取应用名称
1260浏览 • 1回复 待解决
有没有获取appid的接口?
2031浏览 • 1回复 待解决
HarmonyOS 如何获取运营商名称
962浏览 • 1回复 待解决