vivo Y50 5G:高性价比畅享5G新体验
|
亲历现场。那天凌晨三点十七分,vivo Y50 5G那台灰壳子测试机在窗台最右边,挨着X30 Pro和两台红米K30,屏幕还亮着“高性价比畅享5G新体验”的预装广告页——不是我们加的,是出厂固件里焊死的,动不了,只能绕开。我原以为改个Launcher启动图标就行,结果发现它连Activity启动模式都重写了,onNewIntent不走,onCreate直接return,硬切到了自家桌面服务里去。这个我敢打包票。 编译卡在DexMerger那步的时候,窗外洒水车经过,水柱砸在对面楼体空调外机上,噗嗤噗嗤,持续了整整十八秒。我盯着Build Progress bar停在92%,没动。桌上机械键盘声还在响,不是我在敲,是隔壁外包同事老张在改NotificationChannel适配逻辑,他右手小指一直悬在空格键上方,像等着什么人喊停。我听见他自己念叨“Channel ID不能带下划线”,声音发干,但没录进Logcat——这玩意儿根本不走SystemUI通知栏,它用的是vivo自己的VNotificationManager,连NotificationListenerService都收不到它投的条目。 楼下便利店关东煮摊子刚收摊,铁皮棚子哐当一响,热气还没散尽。测试妹子小林蹲在工位底下掏U盘,说Y50那个OTA升级包里埋了两套SettingsProvider,一套system只读,一套persist可写,但persist那套key值全乱码,用ADB pull下来一看是GBK编码塞进了UTF-8字段,parse失败就fallback到默认值——然后把蓝牙可见性强制设成never。她没截图,就拿手机拍了张adb logcat输出的模糊照片,发群里时还带了句:“哥,这算不算‘优胜劣汰’?”我没回,因为当时正把Y50和iQOO Z1放一起跑MediaSession兼容性,Z1能播,Y50播三秒就静音,MediaSessionCallback.onPlaybackStateChanged里state居然是null,不是PlaybackState.STATE_PAUSED,不是STATE_STOPPED,是null。真null。Java层都没抛NPE,它默默吞了。 我说不准它是不是故意的。但我知道那天下午两点四十一分,厂商对接人王工推门进来,左手拎着两杯瑞幸,右手捏着一张A4纸,上面印着“Y50 5G:高性价比畅享5G新体验”宣传语——对,就是那个文案,字体加粗,行距1.3,还带渐变蓝底。他把纸拍在我显示器边框上,说“客户要提前上线,明天中午十二点前必须合进基线”。我看了眼纸角油墨有点蹭花,就问“那套隐藏式状态栏手势你们自己测过没?”他愣了一下,说“手势?哪来的手势?” 我指Y50右滑返回那个区域——从顶部16px往下算,实际响应区只有9px高,手指一歪就触发截屏。他说“哦那个啊,我们叫‘轻触快返’,不是标准导航手势”。不是标准。四个字我记到现在。 桌上的机械键盘声停了。老张摘了眼镜,用衬衫下摆擦镜片,擦完没戴,就盯着自己拇指指甲盖看。那指甲盖左下角有道白痕,不是咬的,是去年调X50震动马达时被测试夹具崩的。我顺手摸了下自己左手无名指第二节,也有——不过那是华为P30 Pro压屏测试留下的,深褐色印子,洗不掉。这俩印子现在看着差不多。
产品概念图,仅供参考 Y50那个前置摄像头自拍逻辑更绝:SurfaceTexture onFrameAvailable回调永远比PreviewCallback慢一帧,但系统级美颜SDK又只认Callback时间戳。结果就是用户看到的画面是上一帧,而美颜贴图已经叠到下一帧上了。脸是动的,磨皮是滞后的,嘴一张一合,腮红位置飘半厘米。我们试过插帧、补帧、丢帧,都不行。最后靠监听CameraCharacteristics.SENSOR_ORIENTATION,反向偏移Rect来对齐——但只对Y50有效,换了台同款整机,因为Sensor模组批次不同,偏移量差了七像素。这个我说不准是硬件还是firmware写的,反正vivo那边没人接话。我给测试妹子发了段录屏,她说:“这算优胜?还是劣汰?” 我没答。她转身去泡关东煮汤底料了,粉包撕开一半,酱油味混着八角味往上飘。 我原以为把MediaProjection权限适配好就能过,结果Y50根本不出SYSTEM_ALERT_WINDOW弹窗,它改成了悬浮窗授权浮层,在Settings里藏得比“开发者选项”还深,路径是设置→更多设置→辅助功能→高级设置→悬浮窗口管理→本应用授权(注意,前面还有三个层级没展开)。点了三次才进得去。进去之后开关还置灰。必须先点“开启悬浮窗服务”,等一个Toast“服务已激活”,再退回刷新一次,开关才亮。而这个Toast的Duration写的是View.LENGTH_LONG——但它实际停留时间是两秒十六毫秒,精确到毫秒,测了五次,误差不超过三十毫秒。这个我敢打包票。 窗外又来了一辆洒水车,这次水声断断续续,中间停了七秒。我数的。老张突然说:“哎,你听没听过Y50主板散热片底下垫的那层硅胶,厚度是0.3毫米?他们厂验报告里写的。” 我没理他。小林端着纸杯回来,杯壁凝水,滴在键盘F键上,滋一声。她问:“Z1那个MediaSession bug修了吗?” 我摇头。她说:“那我先标‘暂不修复’吧,Y50这台,我下午三点前交final log。” 我盯着那台Y50,屏幕还亮着那句“高性价比畅享5G新体验”,右下角时间跳成04:03。它没黑屏,没锁屏,没休眠,就那么挂着。我伸手按了下电源键,没反应;再按,还是没反应。长按三秒,它才灭。灭之前,闪了半帧绿色光——不是系统LED,是OLED屏残影。我截图了,但没存,直接删了。明天上午十点要去vivo深圳总部,带三台Y50样机,两台烧了vendor.img,一台清灰重启过三次。我不打算提静音bug,也不提null PlaybackState,就问他们能不能把Launcher图标右上角那个红色角标尺寸统一到所有vivo机型——目前Y50是11×11dp,S12是12×12,TWS耳机App弹窗里的角标又是8×8。就问这个。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

