三星Galaxy Z TriFold三折屏震撼发布!
|
亲历现场。三星那台TriFold样机运到深圳南山仓库是周四下午三点十七,对接人老张穿双洞洞鞋踩着快递单进来,把纸箱搁在测试台边缘时手抖了一下——我盯着他右手小指第二关节有块旧烫伤疤痕,他每次紧张就爱抠那儿。纸箱没拆封,先过海关扫描,我们三个外包在隔壁抽烟,测试妹子小林把烟灰弹进关东煮汤碗里,她今早连喝三份萝卜块,说萝卜能压住安卓14那个窗口嵌套泄漏的焦糊味。
产品概念图,仅供参考 拆箱后第一件事不是跑兼容性脚本,是看折叠逻辑是否触发onMultiWindowModeChanged——结果它压根不走这个回调。我原以为又是厂商自研中间层劫持了Activity生命周期,结果抓了三天Log,发现是那版系统把三折状态塞进了DisplayManager.getDisplays()返回的displayId后缀里,后缀带“-fold3”但前面还拼了段随机UUID。我们测了十八秒,反复用adb shell wm size强制刷新,窗台那堆测试机全晒得发烫,屏幕边框烫得没法拿,我只好用机械键盘托着Z Fold5当支架,键盘青轴敲下去咔哒声跟楼下洒水车经过时的喷淋节奏对上了,哗——咔哒——哗——咔哒,循环了四分半钟。 优胜劣汰?行啊。上个月刚砍掉的两个项目,一个是OPPO Find N3的悬浮窗手势识别,另一个是小米MIX Flip的铰链角度预测模型——俩都被TriFold的“三折态窗口迁移”直接废了。不是技术差,是人家硬件形态一变,你原来那套onConfigurationChanged里做横竖屏判断的逻辑,现在得拆成七个分支:主屏展开/副屏折叠/中屏悬停/三屏全开/中屏关闭/左主右副/主屏+中屏……但实际跑起来只认其中四个,剩下三个直接走default case黑屏三秒再恢复。这个我敢打包票,因为昨天凌晨两点,我亲眼看着测试妹子小林在日志里grep出那行"Display state mismatch: expected 0x7 but got 0x0",她骂了句粤语,把咖啡泼在自己工牌上,工牌背面贴着的蓝牙耳机耳塞都湿了。 桌上的机械键盘声今天特别响,是同事阿哲换了新键帽,PBT黑灰渐变,敲shift键时声音像指甲刮黑板。他一边敲一边念叨“这版系统到底要不要保留LegacyFoldState”,我没搭腔,手还在扒SystemUI源码里那段被注释掉的三屏动画过渡逻辑——注释日期是去年十一月,写着“temp disabled due to vendor lock-in”。这话说得真客气。锁的哪门子“vendor”?就是三星自己不给三方应用注册foldable callback的权限,连ADB里dumpsys window都看不到第三个Display对象的token,只有在SystemServer进程里偷偷塞了个binder service叫FoldManagerService,名字起得倒挺像模像样。 楼下便利店的关东煮摊收摊前最后半小时,热气糊在玻璃门上,我看清了里面煮萝卜的锅底有一道锈痕,像条歪斜的折痕线。想起上周五跟厂商那边吵架,对方技术总监说“你们适配逻辑太重了,应该学苹果,让系统统一裁切”。我说苹果没三折屏。他说“那你就等它有”。我说“等它有那天,我们这帮人早改行送外卖了”。他笑了,递来一瓶冰可乐,瓶身冷凝水滴在我刚编译完的apk包名上,“com.samsung.trifold.compat.bridge”——字全花了。 最绝的是那个隐藏Bug:只要用户连续三次快速展开又闭合中屏(就是那个窄条副屏),SurfaceFlinger会丢掉一次VSYNC信号,导致Launcher图标拖动卡顿三百七十二毫秒。不是帧率掉,是整帧缺席,log里连trace都没有,就像有人偷偷拔了下GPU时钟线。我们查了整整两天,最后靠小林把测试机怼到窗外阳光底下,用偏振镜对着屏幕反光,才看见第十七帧的RenderThread堆栈里卡在一段被strip掉符号的libhwservices.so调用里。她说这招是她表哥教的,她表哥修iPhone屏幕排线二十年。 我试过把foldState改成枚举硬编码,也试过hook DisplayManager的getDisplays方法强行注入假Display,但只要用户用三星自己的One UI launcher切换壁纸,所有hack立刻失效——壁纸服务会在onWallpaperChanged里校验当前Display数量,不对就杀掉整个app进程。这事我说不准是不是故意的,还是他们忘了删测试代码。不过今早老张微信发来新需求文档,PDF第十九页写着:“请确保三折态下小组件尺寸自动适应,允许0.62倍缩放。”我没回,把PDF打印出来,在“0.62”上画了个圈,旁边写“此处建议使用浮点数比较容差”,然后用打火机烧了右下角,火苗窜起来时闻到了一点烧塑料和关东煮汤底混合的味道。 先这样吧。明早八点前要交兼容性报告,我现在得去把测试机从窗台挪下来,它们背面的防眩光涂层已经晒出黄斑了,跟三年前那批华为Mate X的旧样机一模一样。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

