HarmonyOS鸿蒙Next中如何获取手机相关信息

HarmonyOS鸿蒙Next中如何获取手机相关信息 鸿蒙如何获取以下信息:

设备相关

  1. 设备Id (imei、OAID、Mac等);
  2. 手机型号信息;(MODEL)
  3. 手机厂商信息;(BRAND)

网络相关

  1. ip地址、ipv6地址;
  2. 当前的网络状态:没有网络、WIFI网络、4G网络、其他等;

应用相关(通过代码)

  1. 获取应用包名;
  2. 获取应用当前版本号。
2 回复

设备相关

1、设备Id (imei、OAID、Mac等);

A:鸿蒙不支持直接使用设备唯一Id,建议视同AAID作为认证Id:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-aaid-V5

2、手机型号信息;(MODEL)

3、手机厂商信息;(BRAND)

A:通过device.getInfo获取model和brand信息

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-system-device-V5#devicegetinfo

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-system-device-V5#deviceresponse

网络相关

1、ip地址、ipv6地址;

A:使用wifiManager模块获取ipInfo:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-10-V5

2、当前的网络状态:没有网络、WIFI网络、4G网络、其他等;

A:请参考文档获取当前网络状态:Network Kit(网络服务)-网络-系统 - 华为HarmonyOS开发者

应用相关(通过代码)

1、获取应用包名;

2、获取应用当前版本号。

A:使用getbundleinfoforself获取应用包名和当前版本号

[@ohos.bundle.bundleManager (bundleManager模块)-通用能力的接口(推荐)-ArkTS API-Ability Kit(程序框架服务)-应用框架 - 华为HarmonyOS开发者](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-bundlemanager-V13#bundlemanagergetbundleinfoforself)

更多关于HarmonyOS鸿蒙Next中如何获取手机相关信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,获取手机相关信息可以通过SystemCapabilitySystemInfo类实现。首先使用SystemInfo.getSystemInfo()获取设备信息对象,然后通过该对象访问model(设备型号)、version(系统版本)、manufacturer(制造商)等属性。例如:SystemInfo.systemInfo.model获取设备型号。确保在config.json中添加ohos.permission.GET_SYSTEM_INFO权限。

回到顶部