三星Z Flip7 FE深度评测:折叠新体验值不值得买?
|
亲历现场。那版系统推到Z Flip7 FE上第三天,凌晨两点十七分,我正盯着Logcat里一串重复的SurfaceFlinger重绘异常——不是OOM,不是ANR,就是每帧都多出来一次onFrameAvailable回调,像有人在GPU队列里偷偷塞了张小纸条。测试妹子小林蹲在窗台边啃关东煮,竹签插着半块萝卜,热气糊住她眼镜片。我原以为是HAL层timestamp校准飘了,结果扒开vendor blob发现是三星自己加的fold-detect service在resume时多发了一次broadcast,连intent extra都漏填了key,就写了"fold_state"四个字,value=null。这个我敢打包票,我截图存了三份,一份发群里一份存私有repo一份发给对接人老周——他回了个“收到”,再没下文。 桌上的机械键盘咔哒咔哒响,青轴,按下去像在敲核桃。编译等了十八秒,窗外洒水车刚好拐过街角,“滋啦——”一声高压喷头启动,水雾溅上玻璃,把楼下车灯拉成一条晃动的橙线。我顺手点开Build Variants切到userdebug,rebuild。老周电话进来:“厂商说‘优胜劣汰’这个词必须保,文案不能动。”我说好。他说:“字体行高调高0.3sp,他们PM盯着呢。”我说好。他说:“折叠动画延迟要压进两百毫秒内。”我说这个我说不准,得看sensor fusion timestamp对齐情况。他顿了三秒,挂了。 测试机堆在窗台晒到发烫,六台Z Flip7 FE排成一排,铰链朝外,盖子掀开一半,像六只搁浅的银背蟹。最右边那台屏幕右上角有点泛绿,不是烧屏,是贴合胶遇热微形变导致偏光片错位——我们测了十七次才复现,靠下午三点零七分阳光斜射角度、室温二十六度三、设备静置四十一分钟。这个细节根本没进报告,因为跟“优胜劣汰”不沾边,但我知道它存在,每次路过窗台都要伸手摸一下那台壳体温度,确认绿晕还在不在。 小林把关东煮塑料杯底压在一台机器摄像头凸起上,留了个油印圆圈。她问:“foldStateReceiver注册时机改了?我看你们patch里删了setRequestedOrientation()。”我说删了,但没补Context.registerReceiver(),因为三星那个service发broadcast时根本不管activity lifecycle——它在system_server进程里跑,发完就不管你是onResume还是onDestroy。她“哦”一声,转头去调另一台机子的陀螺仪补偿参数,耳机线缠在充电线上,打了个死结。 冷眼。真不是吹,我干这行七年,见过三代折叠屏HAL改八遍,见过高通QCM固件半夜推送新版本让所有动画卡在half-fold位置,见过小米那边一个ColorOS定制ROM因为改了WindowManagerService里的mFoldState字段名,导致整个折叠逻辑崩掉三个月没定位出问题——最后发现是某外包同事手抖删了@Deprecated注释,CI没报warning,只有我在review时顺手grep了一下“mFold”,顺藤摸瓜摸到三年前的commit。但这次不一样,这次连根藤都没有。“优胜劣汰”四个字,他们写进PRD第一页加粗黑体,写进验收用例编号UAT-FLIP7-FE-01A,写进每周三方例会PPT首页动态图背景里,唯独不写在任何一行实际代码里。它不是功能,是氛围组成员,是空气指标,是测试报告末尾必须带星号标注的“体验维度提升项”。
产品概念图,仅供参考 我昨儿看见老周工牌挂绳上串了颗小米螺丝钉——他前年跳槽过来的,还带着旧东家赠品。他泡茶时总爱把茶包在杯沿悬半天,等茶色渗出来才按下去。今天又那样,红茶包吊在乐扣杯口晃悠,像在给某个不存在的时序做timeout判断。他端杯子的手指关节有点肿,可能是长期捏触控笔落下的毛病。我没问他,但看他指甲缝里有蓝光涂层残留,应该是刚拆过一台调试机的OCA膜。而我现在盯着的,是ActivityThread.handleResumeActivity()里一个被注释掉的if块:“// foldAware: skip relayout when state unchanged”,注释时间戳是2024年5月8日14:23——比我们接到需求早五天。谁写的?删的?为什么没进主干?Git blame只显示“unknown user”,author邮箱后缀是samsung.com,但名字是乱码:李???(可能韩文输入法没切对)。我截图发群里问,没人应。外包同事阿哲回了个狗头表情包,底下小字“查不到,算了”。我点开Jira任务FLIP7-FE-SYS-287,状态还是“In Progress”,创建人是“auto_import”,截止日期写着昨天。 楼下便利店换班,新来那个小伙计拖着铁皮垃圾桶哐当哐当从后门出来,倒进清运车,桶底刮地声尖得像示波器探头碰错端口。我听见小林在隔壁工位小声骂:“这sensor数据延迟怎么是负的?-12ms?物理上谁给你的勇气?”我扭头看她屏幕,Y轴加速度曲线真往下戳了一截,下面飘着个annotation:“疑似tsc_sync未生效”。我端起杯子喝了口凉茶——苦得皱眉。其实我不信“优胜劣汰”,我信的是:有些代码进了主线,有些卡在merge request里晾着,有些压根没提交,有些提交了但没push,有些push了但分支名拼错了。它们共同构成了折叠体验。下次我要试试把关东煮汤汁滴在折叠铰链上,看会不会触发防尘检测——反正文档里没写这个case。 先扔结论后补细节。值不值得买?我不知道。我只晓得昨天交包前最后一版,我把那行被删掉的if块悄悄加回去,没commit,就留在本地workspace,编译进去,打了内部tag。用户看不到,厂商不验,QA过不了,但fold动画顺了。现在它躺在我的/dev/null分支里,名字叫“wontfix-but-feels-right”。明天一早我得把它删了。或者不删,让它长在那里,跟窗台上那台泛绿的机器一样,晒着太阳,发热,没人提,也没人修。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

