telegram 资讯 杂谈 Android系统 鸿蒙OS 争议事件

杂谈:关于证明早期鸿蒙 (HarmonyOS) 套壳安卓的一些有力证据

calendar_month 2022年12月07日 person ZGQ Inc. schedule 约 1 分钟阅读

众所周知,早期的花萎“哄蒙”系统 (HarmonyOS 3.0 及更早期的版本) 其底层本质上就是套壳的 Android 10 分支。其核心运行机制是将一套安卓 10 的运行库包裹在一个高度定制的 Java 虚拟机里面运行,系统中九五成以上的核心 API 代码其实都来源于谷歌标准的 AOSP (安卓开源项目)。

这里列出的一些我们在日常搞机时很容易发现的直观证据,一是为了进行硬核的技术“科普”,二是为了反驳那些盲目吹捧的“海军”。技术讲究实事求是,而某些夸张的宣发营销却一直都在自欺欺人。


🔍 鸿蒙套壳安卓的有力证据盘点

❶ 鸿蒙 3.0 版本中暴露的“特性” Bug 在更新到早期的 HarmonyOS 3.0 时,由于系统底层参数生硬替换引发了一些啼笑皆非的系统弹窗报错或日志穿帮。

  • 相关记录截图: Telegram 参考链接
  • 最早发现此特性的 B站视频来源: BV1FP4y197J6
  • 个人猜测: 这种情况只在最新发布的 3.0 大版本中集中出现,极大概率是系统工程师在全局利用脚本暴力替换 Android 关键字为 HarmonyOS 赶工时,正则表达式用错了,或者忘了改某些系统底层核心框架的映射。

❷ 底层文件存储目录结构的完全一致性 打开手机的深层文件管理器根目录,依然能极其清晰地找到一个名为 Android 的标准应用数据沙盒文件夹。即便在某些高度定制版中它被强行重命名显示为了 HarmonyOS,但如果使用终端命令行 tree 树状图方式展现其底层目录结构,你会发现它和 Android 原生沙盒标准简直一毛一样

1
2
3
4
5
6
7
8
9
10
11
/storage/emulated/0/Android/ (或 HarmonyOS/)
├── data
│   ├── xxx.xxx.xxx (具体 APP 包名)
│   │   ├── cache
│   │   └── files
│   ├── yyy.yyy.yyy (具体 APP 包名)
│   │   ├── cache
│   │   └── files
├── media
├── obb
└── obj

❸ APK 安装包的原生运行能力 无需任何修改、完全不需要任何双层虚拟机转化或重编译过程,即可直接安装并极其丝滑地原生运行所有标准的安卓 .apk 应用程序包。

❹ ADB 调试接口与开发者选项 疯狂点击版本号打开系统隐藏的“开发者选项”,其内部极其复杂的菜单布局、功能开关和原生的安卓如出一辙。更致命的是,在打开 USB 调试后,你可以直接使用标准的谷歌 ADB (Android Debug Bridge) 命令行工具完美连接并控制手机,所有底层的 ADB 调试 shell 指令完全通用。

❺ 极其生硬的系统底层文本替换 在运行某些极度古老的、目标 API 版本极低的 APK 时,系统会按照惯例弹出经典的 Android 版本兼容性警告提示。然而有趣的是:

  • 原生安卓的标准提示: “此应用专为旧版 Android 打造,因此可能无法运行。”
  • 鸿蒙生硬全局替换版: “此应用专为旧版 鸿蒙 打造,因此可能无法运行。” (拜托,这可是十年前的远古 APK,哪来的旧版鸿蒙?)
  • (消息来源参考:频道附属群评论区举证记录 )

(暂时就想到这几点最为核心的证据,待后续有新发现再补充。)


info Note

频道主补充免责声明: 鉴于此类敏感话题极易在互联网上引发严重的站队和评论区引战,频道主在此特意补充几点理性的说明:

  1. 花萎确实自己做了一个底层的纯净微内核系统,这点在技术架构上我绝对承认。但因为其暂时没有任何成熟的第三方商业应用生态,纯净微内核系统在消费市场上等于没有竞争力。
  2. 上面文章中所指代的且列出证据的,明确是搭载在各类手机和平板等消费级电子设备上的商业版 “鸿蒙套壳安卓 (早期 HarmonyOS)”,而不是他们开源出来的纯粹微内核底座项目 (OpenHarmony)。请某些极客不要对这两者咬文嚼字、强行混为一谈。
  3. 现在 B 站上充斥着一堆诸如“要是美国没有打压,花萎的纯自研系统早就是世界第一了”的魔怔狂热言论。作为一名略知皮毛的技术爱好者,我就笑笑不说话。承认套壳安卓底层以兼容存量巨大的 App 生态,前期先活下来,这并不是什么丢人的事;但纵容营销号把这种套壳兼容包装成“完全自主研发超越一切”来糊弄普通不懂技术的消费者,这就极其魔幻且可笑了。
share 分享到 Telegram
arrow_back HMCL-PE:在安卓上运行 Minecraft Java 版的官方启动器 AdbKiller:强制杀死 ADB 进程的 Magisk/Xposed 模块 arrow_forward