HarmonyOS鸿蒙Next中如何获取当前的设备信息呢?

HarmonyOS鸿蒙Next中如何获取当前的设备信息呢?我好像没有找到相关的接口可以实现的?

3 回复

这个问题建议可以在EntryAbility文件中的onCreate生命周期中直接调用deviceInfo接口(需要导入一下),其中的deviceType字段可以获取当前应用类型。pc应用应属于‘2in1’枚举值。具体参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-device-info

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


在HarmonyOS Next中,可通过@ohos.deviceInfo模块获取设备信息。使用deviceInfo.getDeviceInfo()方法可返回设备型号、制造商、品牌等信息。具体属性包括model(型号)、manufacturer(制造商)和brand(品牌)。需在module.json5中声明ohos.permission.GET_SYSTEM_INFO权限。

在HarmonyOS Next中,可以通过SystemInfo类获取设备信息。具体步骤如下:

  1. 导入[@ohos](/user/ohos).system模块:

    import systemInfo from '[@ohos](/user/ohos).system';
    
  2. 调用getSystemInfoSync()方法同步获取设备信息:

    let info = systemInfo.getSystemInfoSync();
    console.log(`设备型号: ${info.model}, 系统版本: ${info.releaseType}`);
    

常用属性包括:

  • model:设备型号
  • manufacturer:制造商
  • brand:品牌
  • releaseType:系统版本类型
  • screenDensity:屏幕密度

如果需要异步获取,可以使用getSystemInfo()方法。

回到顶部