HarmonyOS鸿蒙Next如何获取终端型号,终端操作系统名称,设备编号?

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS鸿蒙Next如何获取终端型号,终端操作系统名称,设备编号? 鸿蒙如何获取终端型号,终端操作系统名称,设备编号?

比如Android能获取到:

terminalModel="REA-AN00" 
terminalOs="Android 14" 
terminalPhysicalNo="4b154595001e6123"

鸿蒙通过什么API能获取上面的信息

3 回复

你问的终端设备的信息 可以使用 @ohos.deviceInfo 获取设备信息。

详情请访问链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

也可以使用 @ohos.enterprise.deviceInfo 获取信息 但是此模块接口仅对设备管理应用开放 需将设备管理应用激活后调用 实现相应功能 详情请访问链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-enterprise-deviceinfo-V5#deviceinfogetdeviceinfo

@ohos.enterprise.deviceInfoohos.permission.sec.ACCESS_UDID 此权限,仅限系统应用使用,有些方法是三方应用不可使用的 详情请参考链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

更多关于HarmonyOS鸿蒙Next如何获取终端型号,终端操作系统名称,设备编号?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,获取终端型号、终端操作系统名称和设备编号可以通过以下方式:

  1. 获取终端型号: 使用DeviceInfo类的getModel()方法可以获取终端型号。示例代码如下:

    import deviceInfo from '[@ohos](/user/ohos).deviceInfo';
    let model = deviceInfo.model;
  2. 获取终端操作系统名称: 使用DeviceInfo类的getOsFullName()方法可以获取终端操作系统名称。示例代码如下:

    import deviceInfo from '[@ohos](/user/ohos).deviceInfo';
    let osFullName = deviceInfo.osFullName;
  3. 获取设备编号: 使用DeviceInfo类的getUdid()方法可以获取设备编号。示例代码如下:

    import deviceInfo from '[@ohos](/user/ohos).deviceInfo';
    let udid = deviceInfo.udid;

这些方法可以直接在鸿蒙应用中使用,无需额外权限。

在HarmonyOS鸿蒙Next中,您可以通过以下方式获取终端型号、操作系统名称和设备编号:

  1. 终端型号:使用SystemProperties.get("ro.product.model")方法获取设备型号。
  2. 操作系统名称:使用SystemProperties.get("ro.build.version.harmonyos")获取鸿蒙操作系统版本信息。
  3. 设备编号:使用DeviceInfo.getDeviceId()方法获取设备唯一标识。

这些方法需要在应用中进行适当的权限声明和调用。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!