OPPO A6 Pro深度评测:续航与影像双优体验
|
亲历现场。那晚OPPO A6 Pro的OTA包卡在签名环节,我盯着ASUS笔记本右下角那个跳不动的十六秒——不是系统假死,是signapk自己咽气了,线程堆栈里卡在KeyStore.load()。我原以为是证书链不对,结果把keytool -list -v -keystore那堆东西全翻三遍,最后发现是vendor那边塞进来一个带BOM头的pem,Java读的时候直接当乱码扔进Base64Decoder,decoder不报错,就默默返回null。这个我敢打包票,我亲手抓的byte[],开头三个字节0xEF 0xBB 0xBF,比验尸报告还干净。 窗外洒水车又来了,哗啦哗啦,从西往东,水压不大,但喷口歪了,斜着打在对面公寓楼三楼防盗网上,叮叮当当。我顺手关了窗,没拉严实,留了条缝,风进来时把桌上那张A4纸掀起来一半——是上周测试妹子手写的log问题归因表,她字太潦草,“sensorservice crash”写成“sensorsservice cresh”,底下画了个叉,叉得特别用力。我拿手指按住纸角,另一只手切回终端,重新跑signapk,加-Djava.security.egd=file:/dev/./urandom。编译等待时,机械键盘青轴声咔哒咔哒,敲完回车那一下,我听见隔壁工位老张摘耳机:“哎你这声音…跟咱们以前修小米5时候一模一样。” 优胜劣汰。就这四个字,别扯什么AI影像算法或者自研电源管理芯片,就是活生生的筛选器——A6 Pro上那版系统,开机第一次启动必须扛过三分钟冷启动校验,校验不通过?自动回滚到上一版本。但回滚动作本身要走完整OTA签名链,签完再烧进recovery分区。结果呢?有台机器烧进去后boot分区和recovery分区校验和对不上,系统硬重启八次,第九次才进桌面,第十一次进Settings里看电池健康度显示“98%”,第十二次——没了,彻底变砖。我们三个人蹲在实验室,外包同事小王用OTG线连着电脑反复刷fastboot,测试妹子小陈捏着数据线接口一边擦汗一边念叨“上次vivo Y33s也是这毛病”,我说“别念,念也救不回来”。厂商对接人李工在微信里发语音:“兄弟你先等等,我们内部确认下是不是key更新了。”等了十八秒,他撤回了。 楼下便利店关东煮飘上来一股昆布高汤味,混着酱油和萝卜炖烂的甜腥气。我闻着闻着想起去年十月,在郑州那个城中村出租屋改的临时实验室,测realme Q2的时候,也是这个味儿。当时四台机器同时亮红灯,USB hub炸掉两个端口,三块主板BIOS锁死,小王蹲在地上拿镊子夹电容焊脚,烫得直甩手,我说“你别动,我来”,结果他手一抖,焊锡滴在鼠标垫上,黑一块,焦一块。现在鼠标垫早换了,但那种烫糊味儿还在鼻腔里挂着,没散干净。 测试机堆在窗台晒到发烫,六台,全是A6 Pro,灰壳,屏保统一设成黑底白字:“请勿触碰,烧录中”。但谁管?保洁阿姨昨天下午还是把其中一台当废机收走了,说“这台一直黑着”。我说“那是深休眠”,她点点头,“哦,那您自个儿去B1回收箱领吧”。我去领的时候看见箱子底下一排三星S22U的旧机壳,都压扁了,有个壳子背面贴着便利贴,手写“烧坏,SOC异常发热”,没署名,字迹跟小陈那张log表差不多歪。我把A6 Pro抱回来,屏幕还烫,指纹区有点发软,估计是中午晒狠了。放桌上时听见一声闷响,像气泡破掉,但我不确定是手机还是我右边第三颗臼齿咬太紧震出来的。
产品概念图,仅供参考 我查了三天日志,就为了搞清为什么A6 Pro在夜间省电模式下,SensorHub会把陀螺仪数据喂给CameraService,而CameraService根本没注册这个回调。不是内存泄漏,不是Handler泄露,是某次合并代码的时候,有人把camera_hal的vendor_tag_definition.h里一行#ifdef CONFIG_SENSORHUB_SYNC删掉了,但没删干净——删了一半,留下个半截宏定义,gcc编译时不报错,linker也不拦,运行时靠ioctl传结构体,字段偏移量全错。我敢说这是人干的,不是工具链的问题。至于为啥只在A6 Pro出?因为只有它用了那颗新封测的IMX800副摄+定制ISP组合。其他机型——没这个硬件,所以这个bug沉得比墓碑还深,没人踩。 我原以为OPPO A6 Pro这次会砍掉那个冗余的PowerProfileLoader类,结果反向操作,给它加了三层嵌套try-catch,每个catch里都new一个Intent发广播。这玩意儿在后台唤醒耗电排行榜里常年前三。上个月我在深圳华强北修一台退货样机,用户说“开屏慢、发热、微信语音延迟”,我拆开盖,看电量统计,PowerProfileLoader占前台CPU 7%,后台待机时平均0.8%——但你知道吗?它根本没在跑业务逻辑,就是纯空转。我问李工:“这个类还活着干啥?”他说:“哦,那个啊,兼容层要留着。”我说:“兼容啥?”他说:“这个我说不准。” 测试妹子小陈今早交来一份截图:A6 Pro连续七天夜间充电至100%后,第二天早上九点电量剩92%,系统弹窗写着“电池校准建议”。可我昨天亲眼看见她用同一台机器做快充温升测试,室温26℃,充电器标称67W,实际峰值58.3W,十分钟升温8℃,电池仓边缘摸着发粘。她截图里那句“校准建议”下面,时间戳显示是凌晨三点十七分,系统时间还没自动同步过NTP。这时间点,谁信它是算出来的? 我准备明天上午十点去产线驻场,带两块备用eMMC模块。要是再烧坏一台,我就把A6 Pro的system.img拖进IDA,直接扒签名验证流程里那段native call的汇编。反正deadline还有三十六小时,够我逆半个so。不过先得问问小王借他那台MacBook——虚拟机里能跑Android R的签名工具链,Windows上跑总卡在JNI LoadLibrary,这事儿他比我熟。对了,顺便让他看看楼下便利店今天还卖不卖辣条,我饿了。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

