Xiaomi 17 Pro深度评测:性能影像双旗舰
|
亲历现场。那天凌晨三点十七分,我盯着小米17 Pro测试机右上角的电量图标——它刚从92%跳到91%,跳得特别慢,像被胶水粘住的帧率。我原以为是亮屏逻辑卡在电源管理层,结果抓了三遍trace,发现是那个新加的“动态亮度预判”服务在后台疯狂发Broadcast,但没注册Receiver。我说不准是不是厂商自己漏的,反正我们包里没这行代码。王工在群里甩过来个截图,说“客户问为什么息屏后蓝牙还耗电”,我回他“你让QA测下息屏十分钟后BT状态”,他回了个“已转给测试妹子”,再没下文。我盯着那张截图看了十八秒,底下便利店关东煮的卤蛋味儿飘上来,塑料盖子没盖严。 测试机堆在窗台,晒了一下午,背面烫手。四台排成一列,最左边那台摄像头膜被蹭掉半边,露出磨砂边沿,我伸手摸了摸,指纹印在金属框上擦不干净。编译卡在DexMerge阶段时,窗外洒水车又来了,喷头嘶嘶声和轮胎压过减速带的咯噔声混在一起,节奏准得离谱——每周二、四、六晚九点四十三分准时。我数过七次。桌上机械键盘咔哒咔哒敲F9重跑build,空格键已经磨出油光,右下角字母W有点模糊,不是我打的,是外包同事小李喝多了咖啡手抖按的。他说那版系统里AudioFocus的onLossTransient会回调两次,我查源码只看到一次,但他拿三台真机录了Logcat视频发我,其中一台还是红米Note老款。我说不准他是不是用了非标准adb root脚本把event log污染了,但那个double callback,我敢打包票是真的。
产品概念图,仅供参考 优胜劣汰?哈。就拿那个“影像双旗舰”的“双”字来说,主摄调用SurfaceView切TextureView时,SurfaceTexture.setOnFrameAvailableListener的回调在那版系统里,第一次永远延迟三百七十二毫秒。不是统计偏差,是每台样机、每次冷启、每个光线环境,稳稳地卡在三百七十上下。我们打了三个补丁:第一个用Handler.postDelayed硬塞延时;第二个换成 Choreographer.postFrameCallback 试帧同步;第三个直接在HAL层加sleep(300)——结果客户验收时说“对焦虚焦感变重了”。最后上线的是第一个方案,因为OPPO那边同期交的同源算法包也用的delay,他们测试组说“至少和竞品保持感知一致”。一致性比正确性优先,这话不是我说的,是厂商对接人陈姐在电话里嚼着口香糖说的,她挂电话前还补了句:“你们别改底层逻辑,改了我们整套AI训练要重跑。”楼下便利店关东煮摊换人了,新来的阿姨不放萝卜,只摆鱼糕和竹轮。我买过三次,每次她都掀开锅盖说“今天汤清”,可汤面浮着一层薄油,明显是昨夜剩的。我跟测试妹子吐槽这事,她正往小米17 Pro屏上贴膜,指甲盖顶着气泡往边缘推,没抬头:“陈姐让我测‘熄屏快充触发温度阈值’,但充电IC的sysfs节点名改了三次,我脚本跑崩五次。”她说完舔了下嘴唇,嘴角沾了点草莓味润唇膏。我顺手把她桌上那台测试机拿了过来,开机,进Settings > Battery > Charging,菜单项是灰的。我点了三下,没反应。长按两秒,也没反应。“哦这个啊,”她说,“上周就关了,说怕用户误触。但文档还没删,PRD里还写着。”我嗯了声,把手机放回去,镜头朝下,玻璃面磕在塑料壳边缘,咔一声轻响。 我原来以为只要绕开MIUI那个定制PowerManagerService就行,结果发现他们把BatteryStatsImpl的mLastWriteTime字段锁在vendor分区里做了校验,我们写的hook一旦动这个值,整个batterystats.bin就拒绝刷新——不是崩溃,是静默失效。我花了两天看反编译出来的smali,确认没漏掉任何invoke-static调用,最后在log里扒拉出一句“[BAT] write skip: invalid timestamp”,藏在kernel log里,连logcat -b kernel都得过滤三遍才能看见。小李说这设计挺妙,“用户根本感觉不到电量不准,只觉得‘怎么又掉了10%’”。我说不准这是不是故意的,但那个timestamp校验函数名就叫isTimestampTrustworthy(),括号里还加了注释:“// for user trust, not for debug”。信任?呵。我昨天在钉钉文件夹翻三个月前的会议纪要,第17页写着:“为提升用户续航信心,弱化绝对精度,强化区间感知”。信心这个词,写进了word正文,但没进system.prop,也没进任何一行Java。 桌上的机械键盘声突然停了。我抬头看窗外,洒水车走了,只剩路灯在湿地上拖出两道黄影。隔壁楼有人在练萨克斯,吹《茉莉花》,第二小节破音了,重复三次,第三次勉强接住。我点开AS,把那个SurfaceTexture延迟补丁的注释删了,重新写:“// 此处延迟非业务所需,仅因系统调度缺陷强制引入。若将来系统修复,请移除此行。”写完按Ctrl+S,编译队列自动排到第4位。我盯着进度条,等它走到63%的时候,想起早上陈姐说下周初要封板,但没说具体哪天。我微信问她,她回了个表情包:一只熊猫抱着竹子睡觉。没文字,没时间,没上下文。我就这么看着那个熊猫,它眼睛黑黢黢的,像没加载完的drawable。 我现在去热一下关东煮。萝卜没了,但竹轮应该还有。要是也没了,就直接回家,明天先重刷一遍vendor镜像——听说有台工程机在烧录时卡在fastboot erase cache那步,擦了六次都没通。我不确定是不是eMMC固件版本不匹配,但至少先试试。反正补丁已经打完了,就差最后三台压力机的72小时老化日志没捞全。捞不全也没事,上次也是这样交的。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

