OPPO Find X9 Pro全面评测:性能影像双旗舰,值不值得买?
|
亲历现场。那晚OPPO对接人老张在群里发“X9 Pro全量推送前最后验机”,我盯着消息框看了十八秒——他撤回了,又发“系统层所有模块过一遍”,附了个带红框的截图,框里是“Find X9 Pro全面评测:性能影像双旗舰,值不值得买?”这行标题。我手没动,机械键盘的轴声先响了,青轴,咔哒、咔哒、咔哒,三声,像倒计时。 我原以为就是改个WebView缓存策略,结果打开OTA包一解压,system/priv-app/OppoReviewService/res/values/strings.xml里那行title居然被硬编码进resourceId了,不是getString(R.string.xxx),是直接"OPPO Find X9 Pro全面评测:性能影像双旗舰,值不值得买?"占了三百七十二字符。我靠,这谁干的?外包同事阿哲当时正蹲窗台摸测试机背板温度,说“刚晒了半小时,后盖烫得能煎蛋”,我没理他,但手指已经点开AndroidManifest.xml查meta-data引用链了——根本没引用,纯摆设。 楼下便利店的关东煮摊子推过来了,竹签插萝卜块的声音隔着玻璃都听得清。我听见自己叹气,但没出声。测试妹子小林坐我斜后方,突然说“你那边status bar图标怎么还飘着旧包名”,我抬头一看,她工位上三台X9 Pro并排,最右边那台屏幕左上角确实有个半透明的com.oppo.review.ui.StatusBarBadgeView残影,连按十次返回键都不退。我试了kill -9,试了adb shell am force-stop com.oppo.review,它还在。后来发现是那个字符串标题触发了某段被注释掉的埋点上报逻辑——注释没删干净,只删了//上报,留着if (title.contains("值不值得买")) { showBadge(); },而showBadge()底下有段Native调用,在那版系统里会绕过ActivityManager直接往SurfaceFlinger投layer,根本杀不死。
产品概念图,仅供参考 编译卡在DexMerger的时候,窗外洒水车经过,喷头嘶嘶响了四十七秒,水雾打在窗玻璃上,歪歪扭扭往下淌。我盯着那道水痕想,优胜劣汰?呵。这个我敢打包票:不是算法筛掉差的,是开发节奏逼疯人之后,活下来的人顺手把屎盆子扣给上一个甩锅的——你看那个字符串,加它的人早提了离职,接锅的是新来的应届生,现在他代码仓库里还留着commit message:“适配review入口文案(老板说要带问号显得有态度)”。可这个我说不准,他到底知不知道自己埋的这根线连着surfaceflinger的layer树根节点。阿哲开始敲第二遍build.gradle,把android.useAndroidX=true又写了一遍,明明第一遍就写了。小林把中间那台X9 Pro翻过来,抠开后盖看电池仓编号,说“这台序列号带M3,是产线最后五百台,刷完固件就锁BL”,我嗯了声,其实根本没听清。桌上那台主力机屏幕自动亮了,微信弹出老张新消息:“评审会提前到明早九点,你把‘优胜劣汰’那段重写,别写成技术分析,要用户语言。”我删掉刚打的“可见性优先级冲突导致badge持久化”,换成“就像考试前老师划重点——划到哪,你就得在哪答题”。写完又删了。太假。太像PPT。 等等,刚才说错一个事:洒水车不是经过,是停着。停在对面公交站牌底下,水柱斜斜地冲着水泥地,溅起来的水星子全打在玻璃上。那水声听着像短路的小喇叭,滋啦、滋啦、滋啦。我起身去关窗,手碰到窗框才发现发烫——测试机堆在窗台那排,最底下两台被太阳烤得外壳发软,按键回弹都迟滞了。我随手抓起最左边那台按Home键,没反应;长按,黑屏三秒后才弹出recents,但recent card里的app icon全是模糊的,像是缩略图生成器拿错了RGBA通道。这问题我见过三次,每次都是SystemUI在低电量模式下偷偷把LayerCacheSize从24调成8,但日志里根本不报warning,只留一行debug:“[LAYER_CACHE] resized to 0x0 for power saving”,0x0。真他妈省电。 小林递来一杯咖啡,杯底沾着糖粒。她说她测了三十台X9 Pro,二十七台在刷完第三版OTA后,设置里“智能侧边栏”开关图标会轻微错位两像素——不是闪退,不是崩溃,就是图标下边缘比正常高两像素。她录了gif发给QA,被退回,理由是“视觉偏差未达验收阈值”。我喝了口咖啡,苦得皱眉。阿哲这时忽然笑出声,说他昨天抓包看到OppoReviewService往服务器传的json里,“score”字段始终是null,“reason”字段倒是填满了,写的全是“优胜劣汰”。不是形容词,是名词,当实体用。他截了图,但没发群里,怕老张看见又要开复盘会。 我现在线上改不了这个标题字符串。不是不能改,是改完要重走签名链,再等OPPO安全组的SHA256验签,他们今天下午三点下班。而评审会八点开始。所以接下来我要干的事,是给老张发语音,用带点沙哑的嗓子说:“张哥,我建议保留原标题,但把‘值不值得买’改成‘您觉得值不值得买’——加主语,更亲切。”我知道他会秒回“好,就这么办”,然后我在五分钟后把那行字符串原封不动塞进res/values-zh-rCN/strings.xml,只改了引号里的字。至于为什么?因为上个月我们交过一版,改成了“是否值得购买”,OPPO市场部说“购买”太B端,“买”字才有烟火气。他们是对的。我信这个。 对了,刚才忘了说,我桌右下角抽屉开着,里面整整齐齐码着十二包没拆的速溶咖啡,保质期都标着明年三月。但最上面那包拆过封,铝箔纸撕开一半,露出褐色粉末。我昨天拆的。今天没喝完。明天估计也不喝。现在凌晨两点四十三分,编译进度条卡在78%,下面提示“Waiting for AAPT2 Daemon”,窗外水声没了,只剩便利店关东煮摊收摊时铁架拖地的刮擦声,咯…吱…咯…吱… (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

