鸿蒙next称不含AOSP代码,为何多处涉及?

1个回答

写回答

雪雪雪雪雪_

2026-02-03 06:40

+ 关注

华为
华为

华为官网下载鸿蒙next开发者预览版,再查看开源声明。运行库倒是自研的,可鸿蒙kernel本质上还是linux手机端的鸿蒙next解包后也是linux,这和模拟器一样。网络上有大佬利用selinux漏洞获取鸿蒙系统的root权限。一个基于linux的系统,说能超越linux,这真让我难以理解。

按照余承东去年的说法,鸿蒙next是完全不含AOSP代码的。

鸿蒙next依据模拟器开源声明,内置ext4_utils工具来管理ext4文件系统,此工具由AOSP(安卓开源项目)开源,所以可推测鸿蒙next的用户数据分区为ext4格式。其系统分区格式是华为安卓9.0推出的erfos(顺带说下,erfos也是安卓12系统分区的可选文件系统,这确实是自研的,没什么可质疑的),不过其数据分区和安卓并无差异。

linux
linux

说好抛弃AOSP,到底抛弃到哪儿了?一打开开源许可证,第一条就是Android open source project,还挺滑稽的。4年前,华为前高管王成录表示,鸿蒙将不再有Google提供的任何代码。

鸿蒙next系统内置的h.264、h.265、AV1以及jpeg编解码器,是基于GoogleNVIDIA、intel、AMD和aosp共同贡献的开源项目。

系统内建的webview是谷歌开源的chromium,其版本号为114.0。这个webview似乎是嵌入系统中的,无法像在Android系统里那样单独更新版本。我自己编写了一个调用webview的应用程序,打开浏览器的ua检测页面后,也确认了webview是chromium。顶部的黑边是由于hmos next的深色模式存在漏洞,我搞不清楚如何修复,可能是沉浸式状态栏出了问题。当初自己还宣称鸿蒙不会有任何谷歌代码,结果一看webview还是谷歌开源的chromium,我尝试使用火狐浏览器也算是努力过了。

system目录下bin文件夹中的chromium同样证明了这一点。

可信执行环境同样借助aosp代码来实现。

实际上,系统用到AOSP的地方远不止这些。报菜名很无趣,只要能驳斥不含AOSP代码抛弃linux AOSP超越linux这种说法就够了。总结当前hmos next依旧和Aosp有关联。要是没有Aosp以及Google贡献的代码,hmos next就连图片和网页都无法显示。原以为会像苹果那样自己打造一个浏览器内核,没想到用的还是chromium内核,而且在beta阶段,webview的兼容性问题超多。像开启深色模式时屏幕会黑一半,并且99%的网站都会错误地提供桌面版网页,只有华为官网和Google能正确提供移动版页面(华为官网把鸿蒙os next识别成安卓,还让下载apk文件,这有点搞笑)。可信执行环境(TEE)也是借助Android代码来实现的,要是没有可信执行环境,你连爱奇艺1080p都看不了。用户分区数据加密同样借助Android的开源代码达成。自研成分肯定比鸿蒙2.0 - 4.2(鸿蒙2.0 - 4.2连Android标志都没删净)要多。有部分组件是自己重新编写的,不过实现方式与Android类似,就像同一道数学题用不同解法得到相同结果那样。但想剔除AOSP和谷歌贡献的代码?别想了。在鸿蒙Next开源许可证里,出现最多的就是安卓开源项目(the Android opensouce project)以及谷歌公司Google inc)。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号