HarmonyOS 如何获取主机名、主机ip、mac地址等信息

通过代码获取,不是使用命令获取,需要在应用内部获取到进行加密作为数据传参

HarmonyOS
2024-12-27 18:04:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

1、设备名:

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}`);
  });
}

2、ip地址

权限:“ohos.permission.GET_NETWORK_INFO”

代码:

let netHandle = await connection.getDefaultNet();
if (netHandle) {
  let connectionProperties = await connection.getConnectionProperties(netHandle)
  if (connectionProperties && connectionProperties.linkAddresses) {
    connectionProperties.linkAddresses.forEach((address: connection.LinkAddress, index: number) => {
      console.info("get address info: " + JSON.stringify(address));
    })
  }
}

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-net-connection-V5#connectiongetconnectionproperties

3、mac地址

权限:“ohos.permission.GET_WIFI_INFO”

代码:

wifiManager.getLinkedInfo().then(data => {
  console.info("get wifi linked info: " + JSON.stringify(data));
}).catch((error:number) => {
  console.info("get linked info error");
});

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-wifimanager-V5#ZH-CN_TOPIC_0000001893370769__wifimanagergetlinkedinfo9-1

分享
微博
QQ
微信
回复
2024-12-27 19:28:30
相关问题
k8s 中使用 coredns 重写主机名的问题
3298浏览 • 1回复 待解决
HarmonyOS 如何获取ip地址mac地址
2318浏览 • 1回复 待解决
HarmonyOS 获取设备的mac地址ip地址
2136浏览 • 1回复 待解决
Postgresql 宿主机如何与Docker同步数据?
5238浏览 • 1回复 待解决
HarmonyOS 获取IP地址方法
1132浏览 • 1回复 待解决
HarmonyOS 获取本机ip地址
2027浏览 • 1回复 待解决
HarmonyOS 如何获取网络的IP地址
1207浏览 • 1回复 待解决
HarmonyOS 如何获取设备的ip地址
1152浏览 • 1回复 待解决
HarmonyOS 如何获取蜂窝网的IP地址
825浏览 • 1回复 待解决
HarmonyOS 如何获取当前设备的 IP 地址
2132浏览 • 1回复 待解决
如何获取蜂窝网络的ip地址
1481浏览 • 1回复 待解决
HarmonyOS app获取本机ip地址
896浏览 • 1回复 待解决
如何将视频保存到相册以及主机
6956浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置的吗?
3657浏览 • 1回复 待解决
怎么把视频保存到相册以及主机端?
5270浏览 • 1回复 待解决
获取本地IP地址的方法
3666浏览 • 1回复 待解决
三方应用如何获取蓝牙mac地址
3672浏览 • 1回复 待解决
如何将docker容器中的文件复制到主机?
3473浏览 • 1回复 待解决
有同步方法获取IP地址
1206浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址
7322浏览 • 1回复 待解决