华为畅享70X尊享版:超长续航×智慧体验
|
亲历现场。那天下午四点十七分,我蹲在华为松山湖二期B座307测试间里,盯着三台畅享70X尊享版在跑OTA后唤醒链路——不是跑通了,是卡在NotificationService#applyNotificationPolicy里死循环了十七次。隔壁工位老张突然把机械键盘敲得震天响,哒哒哒像在发摩斯电码求救。我抬头看了眼窗台,六台实测机全堆在铝合金窗沿上,下午三点开始晒,摸着发烫,后盖边缘已经微微翘边。 我原以为是Doze策略改了,结果翻完那版系统整个PowerManagerService补丁合集,发现核心改的是个叫“优胜劣汰”的调度钩子——不是调度CPU,是调度APP。它真就字面意思:把后台进程按保活权重排成队列,每三十秒踢一个尾部的,踢完还打个log:“evict@com.xxx.xxx, reason: fitness_decay”。Fitness_decay!这词儿连注释都没写啥叫fitness。我截图甩给厂商对接人小陈,他回得比编译还快:“这个我们内部叫‘筛沙子’。”我问筛啥沙子,他删了重发:“筛……不常打开的。” 楼下便利店关东煮摊今天换老板了,铁锅哐当一砸,整层楼都听见。测试妹子小林正用USB-C转接头插第三遍充电口,她手抖,接口歪了半毫米,红光闪了两下就灭。我伸手想帮,她摆手说“等等”,掏出镊子夹着type-c公头对准、压住、轻推——咔,终于亮绿灯。这动作她今天重复了十一回。我盯着她手腕内侧一块浅褐色旧烫伤,没说话。 那个“优胜劣汰”具体怎么筛?不看源码你根本猜不到。比如你app用了JobIntentService,它不管;但如果你用了WorkManager+Constraints.Builder().setRequiresCharging(true),它直接给你标红——不是拒绝执行,是执行完立刻标记“低适应性”。再比如锁屏时弹一次自定义Toast,它会悄悄记下你的package name加权减1.2。这个1.2不是浮点,是硬编码int:120,除以100。我敢打包票,因为我在SystemServer的InitHook里grep出来过。可要是问为什么是120,小陈说“算法组定的”,我又去问算法组驻场的王工,他正在调一杯速溶咖啡,勺子搅了八下,说“这个我说不准”。
产品概念图,仅供参考 编译卡在aapt2 link阶段那会儿,窗外洒水车刚好开过,水柱扫到玻璃上,哗啦一声,把三台测试机屏幕全糊成一片白雾。我抬手抹了下,指纹留在华为Logo旁边。那一刻突然想起去年Mate50那次,也是赶DDL,也是雾气蒙屏,也是小林拿酒精棉片擦镜头擦到手脱皮。但这次不一样——这次我亲眼看见“智慧体验”四个字在系统设置里自己跳变色:刚进页面是深灰,十秒后变浅灰,二十秒后变淡青,三十秒后直接变蓝,而右上角电池图标数字从92%跳到94%,中间没充过电。没人动它。我录了屏,导出来帧帧检查,第218帧开始变色,第219帧电量加2%。这个我敢打包票。但它是bug还是feature?我不知道。没敢问。有台样机在跑完第五轮后台保活压力测试后,通知栏里多出个悬浮按钮,图标是颗玉米粒,点进去跳转到“华为应用市场→推荐页→农业技术专区”。我问小林见过没,她摇头。我又问小陈,他说“哦那个啊,是预装合作方的灰度开关”,说完起身去茶水间接水,接了半杯又倒掉,换新杯接满。回来坐定,他忽然说:“其实你们外包也该筛筛。”我没接话。他也没看我。 最离谱是那个“超长续航”验证项。要求实测连续亮屏视频播放十二小时。我们用了三块新电池,标称容量都是五千零二毫安时。跑满十二小时后,系统显示剩余电量63%,但用第三方工具读BQ27541寄存器,实际剩余3715毫安时——折算下来只剩47%。差那16%,正好是“优胜劣汰”后台扫描日志写的总耗电估算值。可谁会信?我们只交报告,不交寄存器dump。所以最终交付文档里,我写了“实测续航表现优异”,然后在括号里补了句:“待进一步验证。”这句话删了,意思完全不受影响。 小林刚才端来两盒关东煮,萝卜和竹轮,汤还是滚的。她说刚看见仓库新到四十台同型号裸机,包装箱印着“尊享版·教育渠道专供”,纸箱侧面贴着张便签,字是小陈写的:“勿刷机,带校验签名”。我撕下来捏在手里,纸边有点潮。机械键盘又响了,这次是Ctrl+C Ctrl+V,复制粘贴音特别脆。我忽然想起早上烧坏的那块TP调试板,飞线焊错了两根,导致触摸上报Y轴全部反向。修了四十分钟,最后发现是驱动里宏定义CONFIG_TOUCH_INVERT_Y被误置为1——不是代码问题,是配置文件里一个等号后面多打了个空格。现在那块板就躺在我右手边第三个抽屉里,没扔。 算了,先跑通唤醒链路再说。我把其中一台机器按电源键长按十五秒,强制重启。黑屏瞬间,屏幕余光映出我下巴上的胡茬,还有窗台上那台还在发烫的尊享版,它的呼吸灯正一明一暗,节奏跟我的心跳差不多。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

