HarmonyOS 鸿蒙Next如何识别判断是否为纯血鸿蒙系统
HarmonyOS 鸿蒙Next如何识别判断是否为纯血鸿蒙系统
从API version 11起,Web组件基于ArkWeb的内核,默认UserAgent定义如下:
Mozilla/5.0 ({deviceType}; {OSName} {OSVersion}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {Mobile}
例如:
Mozilla/5.0 (Phone; HarmonyOS 4.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile
建议通过ArkWeb关键字识别是否是HarmonyOS设备以及web内核是否为ArkWeb,同时可以通过deviceType识别设备类型用于不同设备上的页面显示,通过OsName、OsVersion字段判断对应的HarmonyOS版本
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/web-useragent-V13#section084916407138
仅支持华为浏览器拉起
参考:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internalrelease-0000001756878768#section121141934116
通过getUserAgent()接口获取当前默认用户代理,OSVersion就是版本号。
示例和说明参考:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/web/web-default-userAgent.md
HarmonyOS 鸿蒙Next识别功能主要涵盖设备识别与人脸识别两大方面,以下是具体介绍:
设备识别
HarmonyOS 鸿蒙Next系统下的设备识别机制依赖于其分布式管理功能,通过Distributed Service Kit(DSK)中的DeviceManager接口,设备可主动寻找周围同局域网或已开启蓝牙的设备。系统会收集设备的类型、型号、操作系统版本等信息,并根据这些信息对设备进行智能分类与身份认证,确保设备间的可信关系与互联互通。
人脸识别
HarmonyOS 鸿蒙Next人脸识别技术基于先进的算法和框架,通过CoreVision Kit中的FaceDetector模块提供人脸识别能力。该技术能实现人脸检测、活体检测等功能,并获取人脸的关键数据,如特征点、置信度等。该技术广泛应用于实名认证、身份验证、支付安全等场景,为用户提供便捷的认证方式和安全保障。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html