HarmonyOS 鸿蒙Next中使用uniapp适配鸿蒙应用,想获取设备信息

HarmonyOS 鸿蒙Next中使用uniapp适配鸿蒙应用,想获取设备信息 使用uniapp适配鸿蒙应用,想获取设备信息

4 回复

uniapp已提供相关接口包括获取设备类型、品牌、设备型号等,可参考官方文档:https://uniapp.dcloud.net.cn/api/system/info.html

更多关于HarmonyOS 鸿蒙Next中使用uniapp适配鸿蒙应用,想获取设备信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


厉害,正好需要

在鸿蒙Next中使用uni-app获取设备信息,建议通过uni.getSystemInfoSync()uni.getSystemInfo()接口直接获取,返回对象包括设备型号、系统版本等字段。若需更底层信息,可调用鸿蒙原生模块ohos.deviceInfo(需通过JSBridge封装)。避免使用plus.device,因其兼容性不确定。

在 uni-app 鸿蒙应用中,可直接通过 uni.getSystemInfoSync() 获取设备信息,无需额外适配。平台字段返回 'ohos',其他字段(brand、model、system 等)与 Android/iOS 一致。

// 同步获取设备信息
const info = uni.getSystemInfoSync();
console.log('品牌:', info.brand);
console.log('型号:', info.model);
console.log('系统版本:', info.system); // 如 "HarmonyOS 5.0.0"
console.log('平台:', info.platform);   // "ohos"
console.log('设备像素比:', info.pixelRatio);
// 更多可用字段:screenWidth, screenHeight, statusBarHeight 等

// 异步方式(推荐部分场景使用)
uni.getSystemInfo({
  success: (res) => {
    console.log(res);
  }
});

如需调用鸿蒙原生 @ohos.deviceInfo 获取更多硬件细节,可在条件编译块内使用 Native.js,但常规场景已够用。

回到顶部