荣耀500 Pro MOLLY评测:潮美外观+性能双绝
|
跟人吵架。昨天下午四点零七分,荣耀对接人老张在群里甩出那版系统的最终基线包,附言“今晚十二点前必须进测试池”,我盯着手机屏右下角那个跳动的分钟数,手已经先于脑子把ADB命令敲进终端——结果设备列表里根本没列MOLLY的SN。不是驱动问题,是那个包压根没带MOLLY的HAL适配表,连vendor.img都缺了两层symlink。我截图甩过去,老张回了个“???”加一个捂脸表情包,五分钟后又补一句“确认过没问题”。我原以为是他本地环境没刷全,结果切到测试妹子小陈工位上——她桌上三台MOLLY全连着,logcat里正刷着“vendor.huawei.hardware.camera@1.2::ICameraProvider/default: getCameraIdList failed”,错误码-38。这个我敢打包票,绝对不是我们改的ServiceManager注册逻辑,是他们新塞进去的vendor.camera@1.3.so里强行调了华为私有接口。楼下便利店的关东煮在冒热气,玻璃门开合六次,我闻见萝卜味。
产品概念图,仅供参考 窗台那堆MOLLY晒得发烫,屏幕反光晃眼,我拿指甲盖刮了刮其中一台后盖——磨砂涂层掉了一小片白,像被酒精擦过似的。编译卡在R8 shrink phase那会儿,窗外洒水车经过,水柱打在对面楼空调外机上,“哗啦”一声响,继而变成持续二十秒的闷震,我耳机里正放着ASMR白噪音,混进去后整个音频频谱图直接糊成一块蓝。桌上的机械键盘声特别脆,青轴,我敲delete键删掉第七次build.gradle里的debuggable true,手指头有点抖,但没停。测试机堆在窗台晒到发烫这件事,其实跟HAL适配失败一点关系没有,就是它烫着,我顺手记下来而已。 说“优胜劣汰”?呵。MOLLY评测稿里写“潮美外观+性能双绝”,可我昨晚抓取的thermal-throttling trace里,CPU cluster 1在跑Geekbench时第三分钟就开始降频,温度传感器报的是0x5F(十进制九十五),但系统UI里电池页只显示“温控正常”。这不算啥,更绝的是那个通知栏折叠动画:SurfaceFlinger渲染帧率稳定在58.7,可用户每次下拉,statusbar_view.xml里定义的transitionSet delay被硬编码成18秒,不是毫秒,是十八秒。真有人能等十八秒看个通知展开?这个我说不准。但我知道,小陈昨天下午三点四十一分把这事提给荣耀PM,对方回复:“设计意图就是留白呼吸感。” 我听见她对着麦克风说“哦……那要不要我顺便把NotificationShadeController.java里所有postDelayed改成postAtTime”,语气跟问“今天饭堂有梅干菜吗”差不多。 上周三我们外包组三个人改了四天,就为绕过MOLLY那个自定义PowerManagerImpl里藏的binder call死锁——它在doze mode切换瞬间会回调一个已销毁的WeakReference Handler。解决方案是插桩hook掉onTransact,在IPC层return -ENOSYS前先sleep(三百七十二)毫秒。这事儿最后没进主分支,因为荣耀测试那边发现sleep期间闹钟广播丢了两次。后来换了个更野的法子:在system_server进程里fork个守护线程轮询/proc/sys/kernel/realtime,只要值从1变0,立刻trigger dummy binder transaction刷活线程栈。你猜怎么着?成功了。但第二天老张说“这个方案不能过CSC认证”。我当场把键盘右下角空格键按塌了一个角。旁边坐着的外包同事阿哲正在舔薯片,嘎嘣一声,碎屑掉进他Type-C口里,他也没管。 反正现在MOLLY的Settings里“开发者选项”二级菜单还挂着个叫“MOLLY_SILK_DEBUG”的未文档化开关,打开后能强制触发surface flinger的dumpsys layercache —— 这玩意儿在OTA之后就没法用了,但出厂固件里确实存在。我试过三次,每次dump出来的layer name里都有“huawei_silk_ripple_v2”,后面跟着一串base64,解出来是段注释:“不要删,MOLLY 2025 Q2要靠它骗VDC得分”。这段代码不在我们交的patch里,是我们自己翻vendor_boot.img抠出来的。阿哲说这可能是他们内部debug遗留,小陈说“也可能是故意留的后门”,我没接话。洒水车又来了,这次是斜着喷,水珠溅到我左手边那台MOLLY的USB-C口附近,形成一条细亮的水痕,三分钟后才蒸发完。 我原以为问题出在SELinux policy的neverallow规则漏写了,结果发现是vendor init.rc里一句“start vendor.silk.service”被注释掉了,注释人署名“XIAO_MING”,时间戳是今年二月十七号凌晨一点零三分。小陈查Git blame时笑出声,说这名字看着像实习生填的假名。老张没否认,只回了个“稍等”,然后消失了八小时零十四分钟。等他再上线,发来一段adb shell命令,让我在bootloader unlocked状态下的MOLLY上执行——指令里包含两个echo写入/sys/kernel/debug/silk/enable,中间穿插了一个usleep 987654。我照做了,结果system_server crash loop,logcat第一行是“FATAL EXCEPTION IN SYSTEM PROCESS: main”。现在这台机器还在重启循环,屏幕黄绿闪烁,像得了癫痫。隔壁工位传来一声叹气,听不出是谁的。 先扔结论后补细节。那版系统里MOLLY的“优胜劣汰”,不是淘汰差的,是淘汰不听话的——比如我们交的修复补丁,比如小陈提的bug单,比如阿哲写的临时workaround脚本,比如我凌晨两点重签的APK。它们都在测试池入口被拦下来了,理由统一:未遵循“MOLLY Design Language Specification v0.3 alpha (confidential)”。这文件我们没见过,但他们说有。我打算明天上午九点带三台MOLLY去他们深圳办公室,不带电脑,就带一个读卡器和一张SD卡,里面存着七百三十九个失败的dumpsys输出、三段录屏、以及一个没签名的apk。至于要不要提前约访,我还没想好。窗台最后一台MOLLY刚凉下来一点,摸着是温的。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

