加入收藏 | 设为首页 | 会员中心 | 我要投稿 52刷机网 (https://www.52shuaji.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 安卓频道 > 安卓资讯 > 正文

三星Galaxy Z TriFold:三折叠开启交互新纪元

发布时间:2026-11-02 15:39:35 所属栏目:安卓资讯 来源:DaWei
导读:  跟人吵架——昨天凌晨两点在三星那版系统的联调群里,我直接把“三折叠开启交互新纪元”这句PR稿截图甩进去,加了三个红圈:一处状态栏高度计算错位、一处WindowInsetsCompat没透传到Fragment内嵌RecycleView、一

  跟人吵架——昨天凌晨两点在三星那版系统的联调群里,我直接把“三折叠开启交互新纪元”这句PR稿截图甩进去,加了三个红圈:一处状态栏高度计算错位、一处WindowInsetsCompat没透传到Fragment内嵌RecycleView、一处ActivityTransition在第二折展开瞬间被系统abort掉。对接人老金回我:“兄弟你先压一压情绪”,我说我压不了,我手边三台TriFold真机正在窗台上晒太阳,屏幕反光刺得我左眼发酸。


  编译卡在aapt2 link那步的时候,楼下便利店的关东煮刚收摊,铁皮盖子哐当一声砸进塑料筐里。我盯着build log里那个红色error行,手指悬在键盘上没动——不是不会改,是改完还得等三方SDK适配。老金说他们内部叫这版系统“纸鸢版”,因为所有窗口都飘着一层0.3秒的delay,像风筝线突然松了半米。我原以为是Choreographer调度问题,结果抓trace发现是DisplayManagerService在三屏切换时主动drop了两帧,但不报warn,只静默吞掉。这个我敢打包票,我扒过六次源码补丁包,第七次才在vendor overlay里找到那行注释:“// fold-aware skip for perf, not bug”。不是bug?哈。


  测试妹子小阮今早拿Z TriFold跑TouchTargetExpansion测试,她左手捏着手机中间折痕,右手拇指在右屏滑动,嘴里念叨“这角度我手腕要脱臼”。她录了段视频发群里:从主屏拖动一个卡片跨中缝,到左屏时突然回弹,卡片边缘卡在折痕投影区17像素宽的阴影带里——不是UI卡死,是MotionEvent的rawX值在跨屏瞬间跳变负一百二十。我说你截个MotionEvent数据我看看,她回:“截了,但adb shell getevent -l 没反应。”我说你换root adb试。她说:“root后getevent能跑了,但MotionEvent的x坐标又正常了。” 我愣住,她补了句:“可能系统检测到root就绕过那层校验?” 我说你说不准的事我反而信,这种事我见得太多。


  桌上机械键盘青轴敲起来咔哒咔哒,像有人在敲我的颞骨。我把第三台TriFold竖着立在显示器旁边,让它斜着反射窗外阳光——不是为了看漏光,是怕屏幕温度过高触发thermal throttle。前天它自己黑屏重启过两次,log里只有两行:“thermal: throttling active”和“FoldingService: onStateChange FOLDED -> HALF_OPENED -> HALF_OPENED (again)”。同一个状态报告两次,中间隔八百二十三毫秒。没人解释为什么。厂商给的文档写的是“支持动态折叠态感知”,可感知到一半就断片,算哪门子支持?


  编译等待时窗外洒水车经过,喷头转速不对,噗嗤噗嗤,三短一长,跟AS里Gradle daemon的heartbeat日志节奏莫名同步。我数了十二次,第十三次洒水声停了,AS刚好吐出一行:“BUILD SUCCESSFUL in 4m 18s”。这时候老金在群里发了个语音,十八秒,内容就一句:“我们内部共识,TriFold交互不走旧逻辑,全新定义。” 我点开听第三遍,耳机里滋啦声比语音还清楚。他不说“旧逻辑”指什么,也不说“全新定义”的API路径在哪。我就坐在那儿,听那滋啦声,手边泡面汤凉透了,表面结了层油膜,映着三台TriFold的屏幕反光——全是亮的,没一台在显示真实内容,全在刷启动页白底黑字logo。


  其实优胜劣汰这词我昨天就憋着没讲。不是它多好,是剩下那几家连“汰”都不敢认——华为那版方案在双折展开展示时,Launcher直接崩三次;小米的折叠手势识别率实测跌到六成二,用的还是去年定制SensorHub固件;OPPO那边连foldable flag都还在bootloader里硬编码,根本不敢开。所以三星这版系统烂是烂,但它至少敢让Activity活过两次折叠,敢把SurfaceFlinger的layer tree重新拓扑,敢在onMultiWindowModeChanged里塞进四层if-else判断折痕朝向。我不夸它优雅,我只说它没跪。就像当年适配Pixel Fold,也是靠堆if (Build.FINGERPRINT.contains("tangorpro"))硬扛下来的。技术上恶心,政治上正确,这就够外包活下去。


产品概念图,仅供参考

  哦对,小阮刚才又发来个新bug:用三指截屏后,截屏图里中屏内容缺失,但缩略图预览却显示完整。我让她再试一遍,她说“等下,我先把关东煮锅端回店里”。她上周辞职备考研究生,白天测TriFold,晚上背马原,笔记写在测试用例表背面,字迹被咖啡渍晕开三处。我没回她,转头去翻三星GitLab里那个private repo的commit记录——最后一条是五天前,作者署名是“folding-team-bot”,没有邮箱,没有GPG签名,commit message只有两个字:“rebase”。我点了进去,diff空的。


  现在我在删gradle.properties里一行android.useAndroidX=true,因为刚才发现TriFold上某个DialogFragment的dismiss动画会因这个flag触发一次非法内存访问(native crash)。删完clean project,等它重编。窗外又传来洒水车声,这次节奏乱了,像卡带。我摸了摸窗台上那台晒着的TriFold,边框有点烫,但没到触发thermal shutdown的温度。先这么着吧,等编译完,我要去楼下买串关东煮,萝卜得选最软的那块,咬下去没渣才不算辜负这三折。

(编辑:52刷机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章