荣耀Magic8 RSR深度评测:性能影像双优购机指南
|
亲历现场。那天凌晨三点十七分,我盯着Build Output窗口卡在“dexing com.huawei...”那行,光标一动不动。荣耀对接人老张微信弹出:“RSR的评测稿要挂首页,现在就差系统层适配结论了。”——我回了个“嗯”,其实手机扔在沙发缝里,屏幕还亮着测试日志。窗外洒水车刚过去,水声拖得老长,像根湿抹布擦玻璃。 我原以为只是vendor overlay冲突,结果查到第七个prop时发现是那个被标为@hide的DisplayFeatureManager.getFoldState()居然在那版系统里改了返回类型:从int变Object,但AIDL没同步更新。我敢打包票,这个签名错位连AndroidX的反射兼容层都绕不过去。但老张说“别的厂都过了”,我懒得争,直接把整个模块用try-catch兜底,三十七行代码里写了十八个空catch块,其中五个根本没throw任何东西。键盘敲下去咔哒咔哒,我用的是青轴,每次按右Shift都比按Enter多响半拍。 楼下便利店关东煮炉子还没关,蒸汽从卷帘门缝里钻出来,在玻璃上糊了一小片雾。测试妹子小林蹲窗台边,拿红外测温枪点Magic8 RSR的后摄模组,连测六次,数据分别是四十一度、三十九、四十二、四十一、四十三、四十一——她最后说“热得不规律”,我就没再问。窗台堆着八台RSR样机,阳光从西晒窗进来,最上面那台黑膜都翘边了,露出底下银灰金属原色。
产品概念图,仅供参考 真不是吹,这次“优胜劣汰”不是虚词。比如状态栏通知折叠逻辑,我们按常规把NotificationChannel.setImportance(IMPORTANCE_LOW)当成弱提示,结果那版系统直接把它当“静音策略”执行——锁屏不亮、铃声不响、甚至后台Service startForeground都被拦截。而另一个渠道设成IMPORTANCE_MIN,反而能走完完整广播链路。这不是文档写错了,是他们自己在NotificationManagerService里加了段野逻辑:if (importance == LOW && pkg.equals("com.hihonor.assist")) { skip(); } else if (importance == MIN && !pkg.contains("assist")) { allow(); } ——这谁看得见?我扒system_server的odex反编译,对着smali一行行盯,盯到左眼跳,盯到咖啡凉了三层,盯到机械键盘F键帽磨出毛边。但我说不准他们是不是故意留的后门。因为同样一个通知渠道,装APK时是LOW就静音,但通过ADB push进/system/app/后重启,又是MIN才静音。中间隔了个签名验证阶段?还是OTA包预埋了某种运行时开关?我没往下挖。太赶。我只记得小林往烧杯里倒显影液时嘀咕了一句“这浓度跟上周不一样”,我抬头看了眼,她手里那瓶确实标签撕了一半,剩下“KODAK T-MAX”几个字,底下被胶带糊住。我也没问。 还有那个性能调度器的事儿:游戏场景下CPU频率锁死在1.8GHz,无论你开不开GPU Turbo,也无论Profile是Performance还是Battery Saver——唯独插着原装充电器的时候,会偷偷升频到2.2GHz,持续四分十三秒,然后回落。我们复现了二十七次,每次都是四分十三秒整。可他们给的公开SDK里,根本没有暴露这个“充电触发阈值”的API,连trace log都过滤掉了对应tag。我们只能靠thermal-engine的温度采样曲线倒推,画图,标点,数像素格子……最后在Excel里算斜率,算出那四分十三秒里温度曲线上有七个拐点,其中第三个和第六个恰好落在65℃和73℃,而其他厂的同代芯片从不在这两个点波动。 所以我说它“优胜劣汰”是真的狠。不是技术高,是规则狠。你看那篇评测标题写着“性能影像双优”,可它根本没提系统层这些事儿——不是漏,是压根不能提。因为“双优”背后,是把旧适配模型全砍了,只保住两套:一套给自家App(HMS Core全家桶),一套给Top10国内APP(微信/QQ/抖音/支付宝……名单是闭源的)。其余?自求多福。昨天外包同事老赵发我截图,他做的某银行App在RSR上收不到推送,但换台Mate50 Pro就正常——他改了十六处manifest权限,加了七种唤醒白名单,结果最后发现,问题出在那版系统里,非预装APP调用bindService()超过三次,第四次就会被Kernel-level silently drop掉IPC请求,连errno都不返回。老赵问我有没有日志过滤脚本,我说没有,你用logcat -b all | grep -i “svc”试试?他说试了,grep不到——因为那一行根本没进kernel log,早被init.rc里一个新写的selinux denials hook给截了,连auditd都不记。 我现在桌上还摊着那份《Magic8 RSR深度评测:性能影像双优购机指南》PDF,第十二页第三段写着“系统流畅度较前代提升明显”。我顺手把“明显”俩字删了,换成“剧烈”,又删掉,改成“不可逆”。改完保存,忘了关,Chrome标签页开着,一直盖在我正在跑的gradle daemon进程上。刚才切屏的时候,看到终端输出最后一行是“> :app:transformDexArchiveWithDexMergerForDebug FAILED”。我也没重跑。明天再说吧。或者让小林试试把机器放冰箱冷冻室十分钟再测?她上回说,低温能让那个发热导致的触摸失灵概率降一半。反正今天不用交报告了。老张凌晨四点又发来消息,说“首页撤了,等下个月”。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

