2***@qq.com
2***@qq.com
  • 发布:2025-12-03 17:44
  • 更新:2025-12-08 15:08
  • 阅读:129

请问鸿蒙5 鸿蒙6系统的手机使用uni.getSystemInfo().osName返回什么

分类:uni-app

公司没有纯血鸿蒙的手机,没办法测试,请问调用uni.getSystemInfo().osName会返回什么,有没有办法判断是不是纯血鸿蒙系统

2025-12-03 17:44 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

在鸿蒙5和鸿蒙6系统的手机上,调用uni.getSystemInfo().osName会返回 "harmonyos"

根据uni-app官方文档说明:

  • osName 表示设备操作系统名称(如 ios、android、harmonyos)
  • 鸿蒙系统统一标识为 harmonyos(对应 OpenHarmony)
  • 该值与鸿蒙具体版本号(如5.0/6.0)无关,始终返回基础系统标识

特别注意:

  • 不要混淆 osName(操作系统标识)和 romName(定制系统标识)
  • romName 在鸿蒙Next中可能为空,但 osName 始终有效
  • 测试时需使用真机模拟器或实际鸿蒙设备,因普通安卓模拟器无法模拟鸿蒙环境

建议开发时通过以下方式判断鸿蒙平台:

const systemInfo = uni.getSystemInfoSync();  
if (systemInfo.osName === 'harmonyos') {  
  // 鸿蒙平台逻辑  
}

参考文档:系统信息 API 说明

内容为 AI 生成,仅供参考
2***@qq.com

2***@qq.com (作者)

11111

2***@qq.com

2***@qq.com (作者)

11111

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

小助手回答的没问题,实际返回值供你参考

{  
    "appId": "xxx",  
    "appLanguage": "zh-Hans-CN",  
    "appName": "hello uni-app",  
    "appTheme": "light",  
    "appVersion": "1.0.0",  
    "appVersionCode": "100",  
    "appWgtVersion": "1.0.0",  
    "uniCompilerVersion": "4.88",  
    "uniCompilerVersionCode": 4.88,  
    "uniRuntimeVersion": "4.88",  
    "uniRuntimeVersionCode": 4.88,  
    "uniPlatform": "app",  
    "deviceBrand": "huawei",  
    "deviceId": "xxx",  
    "deviceModel": "ADA-AL00U",  
    "deviceOrientation": "portrait",  
    "devicePixelRatio": 3.375,  
    "deviceType": "phone",  
    "osLanguage": "zh-Hans",  
    "osTheme": "dark",  
    "osVersion": "6.0.1.115",  
    "osName": "harmonyos",  
    "romName": "HarmonyOS",  
    "romVersion": "6.0.0",  
    "system": "OpenHarmony-6.0.1.115",  
    "osHarmonySDKAPIVersion": 21,  
    "osHarmonyDisplayVersion": "ADL-AL00U 6.0.0.115(xxx)",  
    "pixelRatio": 3.375,  
    "safeArea": {  
        "top": 44,  
        "bottom": 795,  
        "left": 0,  
        "right": 363,  
        "width": 363,  
        "height": 751  
    },  
    "safeAreaInsets": {  
        "top": 0,  
        "bottom": 0,  
        "left": 0,  
        "right": 0  
    },  
    "screenHeight": 823,  
    "screenWidth": 363,  
    "statusBarHeight": 44,  
    "windowBottom": 0,  
    "windowHeight": 707,  
    "windowTop": 0,  
    "windowWidth": 363,  
    "ua": "Mozilla/5.0 (Phone; OpenHarmony 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36  ArkWeb/6.0.0.115 Mobile uni-app",  
    "language": "zh-Hans-CN",  
    "brand": "HUAWEI",  
    "platform": "harmonyos",  
    "uniCompileVersion": "4.88",  
    "uniCompileVersionCode": 4.88,  
    "errMsg": "getSystemInfo:ok",  
    "errSubject": "getSystemInfo"  
}

要回复问题请先登录注册