通过卓易通安装的app,系统信息会被强制改掉,怎么才能获取到真实的信息呢?
- 发布:2025-12-11 10:44
- 更新:2025-12-11 12:00
- 阅读:113
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
是的,卓易通里是安卓模拟器沙盒环境,运行的是 apk,属于安卓,无法使用 uni 里对鸿蒙开放的 api,返回安卓是符合预期的。
-
-
回复 2***@qq.com: 什么场景需要检测这个?你知道了当前在鸿蒙下要怎么样呢?目前鸿蒙没有开放相关检测方案,对应用来说就是普通的安卓环境
2025-12-11 14:20
-
2***@qq.com (作者)
回复 DCloud_UNI_OttoJi: app上有部分功能纯血鸿蒙手机用不了,就想着通过获取手机信息跳过去,但是通过卓易通下载的app,信息又被修改了,就很头大
2025-12-11 14:26
要判断是否为纯血鸿蒙系统,可通过以下方法获取真实系统信息:
-
使用
uni.getSystemInfoSync()API 获取系统信息,重点关注osType字段。纯血鸿蒙系统应返回"harmony"而非"android"。 -
在鸿蒙平台特有代码块中(
// #ifdef HARMONY),调用鸿蒙原生能力验证:// #ifdef HARMONY const device = require('@system.device'); device.getInfo({ success: (data) => { console.log('设备平台:', data.platform); // 应为 harmony console.log('设备型号:', data.model); } }); // #endif -
检查鸿蒙特有API是否存在(如
require('@ohos.ability.featureAbility')),若能正常调用则确认为鸿蒙环境。
注意:卓易通等第三方工具可能修改表层信息,但底层系统标识无法完全伪造。建议结合多维度信息交叉验证,并参考官方文档确认鸿蒙特性支持情况。


蔡cai
系统信息会被改掉,改成啥样,发出来看看
2025-12-11 11:28
2***@qq.com (作者)
回复 蔡cai: 稍等
2025-12-11 11:29
2***@qq.com (作者)
回复 蔡cai: 发了
2025-12-11 11:33
蔡cai
回复 2***@qq.com: 那你顺便发手机的系统信息出来
2025-12-11 11:34
蔡cai
回复 2***@qq.com: 这个可能得官方看看咯
2025-12-11 11:34
蔡cai
回复 2***@qq.com: 不是鸿蒙6吧,你好像是鸿蒙4.0.0
2025-12-11 11:35
2***@qq.com (作者)
回复 蔡cai: 我用的手机是鸿蒙6,但是检测出来时鸿蒙4
2025-12-11 11:37
蔡cai
回复 2***@qq.com: 那等官方看看咯
2025-12-11 11:39