三星Galaxy Z Flip7 FE:折叠屏新秀,配置全面升级
|
亲历现场。那版系统推到Z Flip7 FE上头,凌晨两点十七分,编译卡在Resources.arsc重打包那步——不是报错,是停着,光标自己不动,我盯着它看十八秒,听见楼下便利店的关东煮咕嘟声穿上来,汤水沸了又压下去,压下去又沸。测试妹子小杨蹲在窗台边换屏保,把六台样机挨个翻面,后盖朝下,说散热快点,结果三台晒得发烫,摸一下缩手,她哎哟一声甩了甩手指,指甲油裂了道缝。 我原以为是AAPT2缓存污染,清了三次/.gradle/caches/transform-/,重启studio,换jdk17,重装sdk build-tools——没用。后来才发现是vendor overlay里一个硬塞进public.xml,但那版系统根本不认id-type overlay,它只吃attr/type/layout,偏偏不碰id。这个我敢打包票,查了三星内部适配白皮书第七页脚注二,连PDF页码都记死了。可你跟厂商对接人老金说这个,他回我:“你先跑通再谈规范”,语音条三秒,背景里敲键盘声比我的机械键盘还脆,嗒、嗒、嗒,像催命。 桌上键盘青轴,敲delete键第三百七十二次时,窗外洒水车正好经过,水柱扫过玻璃,哗啦一响,留下斜斜三道湿痕,慢慢往下淌。我盯着其中一道,心想这比咱们适配逻辑还歪——ID overlay失效,StatusBarView inflate失败,SystemUI直接空指针,但只在折叠态主屏启动时崩,展开态就绕过去,因为走了另一套layout alias路径。你说巧不巧?
产品概念图,仅供参考 测试机堆在窗台,六台全亮着,屏幕反光叠着反光,最底下那台边框都晒出淡黄印子,像隔夜茶渍。外包同事阿哲蹲那儿拿酒精棉片擦,擦完叹气:“这屏封胶热胀冷缩,擦两遍就翘边。”我说你管它翘不翘,先让我看见status bar。他咧嘴:“status bar?你刷的是哪版boot image?老金刚发的patch包漏打签名,我试了四次,reboot后system分区自动rollback。”所以那晚其实根本没跑通。最后交包是把status bar layout强行disable掉,换成一个透明view占位,靠WindowManager addView塞了个fake status bar,颜色跟壁纸一样,用户划动时有0.3秒延迟——没人测出来。老金验收时候盯着动画看了两遍,说“行吧”,转头就去催Camera Hal适配了。这个我说不准,他到底看见没看见那0.3秒的卡顿,还是纯粹不想再听我们扯overlay的事。 优胜劣汰?对。但这汰法……不是靠技术指标,是靠谁先熬不住。小杨今早交报告写“Z Flip7 FE状态栏稳定性:S+”,我瞥见最后一行备注:“未覆盖双开微信时多窗口切换场景”。她没测,我也懒得补。反正OTA推下去,用户不会为status bar卡顿退货,但会为相机绿屏集体发帖。这点共识,我们七年前就在红米Note 8 Pro上达成过了。 隔壁组在吵One UI皮肤兼容性,声音大得震我耳机线,我摘下来甩了甩,塑料壳咔哒响。想起去年这时候,也是Z Flip6,也是status bar,也是凌晨,也是洒水车。那回是我自己手抖把dimens.xml里一个px值写成dp,改回来花了十一分钟,期间阿哲点了两次外卖,小杨修好了三台机的触控偏移。时间真他妈是个假概念。 我现在手边还剩半杯冷掉的冰美式,糖浆沉底,搅不开。刚才试了新方案:把那个作死的id overlay整个删掉,换成runtime reflection取R.id.xxx,跑通了。但老金说不行,“反射?三星审核要扣分”。我问扣多少,他说“够你重签一次三方合同”。所以明天上午九点,还得去他们工位,当面演示如何让id overlay在那版系统上假装自己活着——比如加个兜底的dummy id resource,type=attr,名字叫id_status_bar_fake_but_works。名字起这么长,是为了防止被lint扫掉。 先扔结论:Z Flip7 FE配置确实全面升级,折叠逻辑干净,sensor fusion稳,双屏动画丝滑。但优胜劣汰这事儿,淘汰的从来不是烂代码,是敢提问题的人。我今早改完demo,顺手把小杨报告里的S+涂掉,改成S,旁边批注:“status bar fake,详见patch_20240517_reflect_bypass”。她没看见,我也没打算让她看见。 对了,刚才测试机窗台上,有一台屏幕边角自己亮了一下,就一下,蓝光,0.1秒,像抽搐。我伸手按住,没灭。松手,又亮。连按五次,它才彻底黑下去。现在它还躺在那儿,屏幕朝上,没锁屏,电量97%,静音,也不通知。我不知道它想干嘛。我也没去查logcat。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

