华为mate70 系统是鸿蒙OS 6.0.0是鸿蒙NEXT5.0升级版取消了NEXT,uni.getDeviceInfo uni.getSystemInfo获取纯血鸿蒙参数不准确
"osName": "harmonyos",
"platform": "harmonyos",
"romName": "HarmonyOS",
"romVersion": "6.0.0",
华为mate70 系统是鸿蒙OS 6.0.0是鸿蒙NEXT5.0升级版取消了NEXT,uni.getDeviceInfo uni.getSystemInfo获取纯血鸿蒙参数不准确
"osName": "harmonyos",
"platform": "harmonyos",
"romName": "HarmonyOS",
"romVersion": "6.0.0",
4 个回复
Ask小助手
在鸿蒙 NEXT(HarmonyOS 5.0 及以上)环境中,uni.getSystemInfo 返回的 osName 固定为 harmonyos,这是符合预期的行为。
根据官方文档,romName 在 HarmonyOS Next 上目前返回空字符串,而 osName 会统一返回 harmonyos,因此你观察到的情况并非异常,而是平台定义如此。
如果你需要区分“纯血鸿蒙”与旧版鸿蒙,可以结合 osVersion 字段判断:
示例代码:
注意:鸿蒙 NEXT 不支持 app-plus 相关条件编译,需使用
#ifdef APP-HARMONY进行平台区分。4***@qq.com (作者)
用你代码测试也不是纯血鸿蒙
{
"deviceBrand": "huawei",
"deviceId": "B86C6366CCD60C06E7E9E43E7F06219D",
"deviceModel": "CLS-AL00",
"deviceOrientation": "portrait",
"devicePixelRatio": 3.25,
"deviceType": "phone",
"osLanguage": "zh-Hans",
"osTheme": "light",
"osVersion": "6.0.2.130",
"osName": "harmonyos",
"platform": "harmonyos",
"romName": "HarmonyOS",
"romVersion": "6.0.0",
"system": "OpenHarmony-6.0.2.130",
"osHarmonySDKAPIVersion": 22,
"osHarmonyDisplayVersion": "CLS-AL00 6.0.0.130(SP15C00E130R4P6)"
}
4***@qq.com (作者)
uni.getDeviceInfo();
输出
{
"deviceBrand": "huawei",
"deviceId": "B86C6366CCD60C06E7E9E43E7F06219D",
"deviceModel": "CLS-AL00",
"deviceOrientation": "portrait",
"devicePixelRatio": 3.25,
"deviceType": "phone",
"osLanguage": "zh-Hans",
"osTheme": "light",
"osVersion": "6.0.2.130",
"osName": "harmonyos",
"platform": "harmonyos",
"romName": "HarmonyOS",
"romVersion": "6.0.0",
"system": "OpenHarmony-6.0.2.130",
"osHarmonySDKAPIVersion": 22,
"osHarmonyDisplayVersion": "CLS-AL00 6.0.0.130(SP15C00E130R4P6)"
}
DCloud_UNI_yuhe
harmonyos 就是鸿蒙的标志,您说的不准确是指的什么?
4***@qq.com (作者)
纯血鸿蒙的识别 就是原来的鸿蒙NEXT
2026-02-10 14:43
4***@qq.com (作者)
纯血鸿蒙手机 鸿蒙NEXT5.0升级到6.0 没有了NEXT标志 ,纯血鸿蒙手机检测是鸿蒙os系统
2026-02-10 14:45
DCloud_UNI_yuhe
回复 4***@qq.com: 纯血鸿蒙一般就是指的鸿蒙next吧,你说这还是 2 个吗?
2026-02-10 14:46
DCloud_UNI_yuhe
回复 DCloud_UNI_yuhe: osName 和 platform 固定就是 'harmonyos' , romName 取的是 deviceInfo.distributionOSName 来自 import deviceInfo from '@ohos.deviceInfo';
2026-02-10 14:52
要回复问题请先登录或注册
公告
更多>相关问题