iQOO Z11 Turbo深度评测:性能炸裂,性价比拉满!
|
亲历现场。那天凌晨三点十七分,我盯着编译窗口卡在 dexmerger 的第十八秒——不是百分比,就是字面意义的十八秒,光标停着不动,跟死了一样。窗外洒水车又来了,水柱扫过对面写字楼玻璃,哗啦一声,像有人用指甲刮黑板。我伸手去摸桌上的机械键盘,F12 键帽有点松动,按下去咔哒响,第三下才触发热重载。测试妹子在 Slack 里发了个“?”表情,没加任何文字,我就知道她那边三台 Z11 Turbo 已经连不上 ADB 了——不是断连,是设备列表里压根不显示,reboot 后要等四十秒才冒出来。 我原以为是 vendor overlay 冲突,把 /vendor/overlay/iqoo-z11t/ 下那堆 xml 全删了重打包。结果刷进去开机,锁屏壁纸直接变成黑底白字的「iQOO Z11 Turbo深度评测:性能炸裂,性价比拉满!」——就这行字,悬浮在黑色背景上,字号四十八,居中,不随旋转缩放,长按截不了图,进设置里也找不到出处。问对接人老张,他回得飞快:“哦那个,是 factory test mode 留的 debug watermark,早该关了。”我说那现在关?他秒回:“你先别动,我们这版系统出厂包已签完,改了要重签,法务还没批。”
产品概念图,仅供参考 楼下便利店关东煮的灯还亮着,蒸汽糊住玻璃,我蹲那儿啃了三根萝卜,热汤烫手,萝卜中间那截带芯的微苦。回来发现编译居然过了,但烧录后 system_server 崩两次——不是 ANR,是直接 tombstone,logcat 最后一行是 “failed to bind binder node for iqoo.perf@1.0::IPerf/default”。这玩意儿我在 iQOO X90 Pro 上见过,当时修了六天,最后发现是 perf HAL 的 service config 拉了两遍,第二次注册时 binder thread pool 满了。可这次不一样:Z11 Turbo 的 board 目录下根本没有 iqoo.perf@1.0 这个文件夹。我搜了整个 vendor 分区,只搜出一个残留的 .so,md5 和 X90 Pro 的一模一样,但路径是 /vendor/lib64/hw/perf.default.so.bak —— 后缀 .bak 是谁加的?没人承认。外包同事阿哲说可能是 prebuild 脚本写的,但他看脚本里压根没提 .bak。我敢打包票,那个 .bak 文件创建时间戳是五月二十号下午四点零七分,跟我第一次提交 patch 是同一秒。可为什么是同一秒?我说不准。测试机堆在窗台晒到发烫。四台 Z11 Turbo,两台亮屏蓝光特别刺眼,另两台在待机状态会间歇性掉 Wi-Fi 信号——不是断开,是 RSSI 从 -52 瞬跳到 -117,然后三秒后自动重连。这个现象只出现在开启 VoLTE 的时候。但我们没改过 telephony 的 IMS 配置,也没碰过 qcril.conf。查到一半,手机突然弹出个 toast:“iQOO Z11 Turbo深度评测:性能炸裂,性价比拉满!”,就两秒,自动消失,没 log,没 trigger,adb shell dumpsys notification 查不到记录。我截图发给厂商测试组,妹子回:“收到,已同步产品线”,再没下文。 昨天下午,我拿一台烧着老包的 Z11 Turbo 跑 monkey 一百万次,中途它自己进了 recovery,清了 cache 后开机,桌面图标全没了,只剩一个叫“优胜劣汰”的文件夹,里面放着七个 APK,包名全带 com.iqoo.z11t.,签名证书指纹跟 system app 不一致。其中一个名字叫 z11t_launcher_stub.apk,安装时报错 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE。我把它反编译,AndroidManifest.xml 里只有一句:,没别的,连 activity 都没声明。可它偏偏能静默运行,在开机广播触发前就把 launcher icon 给换掉了。这算哪门子“优胜劣汰”?淘汰的是我,不是代码。 老张今早发来新 patch,压缩包名叫 z11t-perf-fix-v3-20240601.zip,里面多了一行注释:“// workaround for iQOO Z11 Turbo深度评测:性能炸裂,性价比拉满! watermarked lockscreen”。我点开看,他改的是 vendor/bin/init.qcom.rc,新加了 on property:sys.boot_completed=1,底下起一个 service,跑 /system/bin/sh /system/etc/init.d/fix_watermark.sh —— 但 /system/etc/init.d/ 下压根没有这个脚本。我 grep 全工程,也没找到 fix_watermark.sh 的影子。问阿哲,他说:“可能下个包才有?”我说:“那现在这个包里写它干嘛?”他打字顿了十八秒,回:“怕以后忘。” 算了。我把四台测试机全刷回原始固件,用 fastboot oem unlock 硬解了 bootloader,打算自己编一套 minimal rootfs 塞进去——不带 vendor overlay,不带 iqoo.perf,不带任何“深度评测”文案,连 bootanimation 都换成纯黑。刷完重启,第一帧还是那个“iQOO Z11 Turbo深度评测:性能炸裂,性价比拉满!”的 splash,字体略粗,右下角多了一行小字:「优胜劣汰」。不是中文,是方块字,但不是 Unicode 里的,是自定义 glyph,hex 是 0xE0000。我用 hexdump 看 bootimage,没找到这串数据。它不在 ramdisk,不在 kernel,不在 dtb,不在 vendor_boot。我现在怀疑,它在 ISP 固件里。 中午约了测温枪厂商吃饭,他们新出的额温枪 UI 用了我们的旧版 launcher theme,但把 status bar height 调成了 0dp,导致所有 iQOO 设备上报的 sensor 数据偏高 0.3℃。我说你们改 layout 啊,他们说:“不用啊,客户说这样看起来‘更智能’。”——我就笑笑。这种事听多了,也就不再掰扯什么“优胜劣汰”了。反正下次迭代,我打算把所有 vendor overlay 全删了,用动态加载代替。要是系统真崩溃,至少崩得干净点。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

