三星W26曝光:奢华工艺重塑折叠屏新高度
|
亲历现场。那晚十一点半,W26工程机到手,接口盒刚插上,厂商对接人老周就蹲在工位边啃关东煮,竹签戳着鱼丸来回搅,汤汁滴在《折叠屏兼容性白皮书》第十七页——我敢打包票,那页印的是错的,热胀冷缩补偿参数全抄了W25的,连小数点后第三位都懒得改。 我原以为就改个折叠状态上报逻辑,三小时够了。结果刷完驱动发现——系统里“展开态”和“半折态”的SensorEvent timestamp居然能差出十八秒。不是误差,是真·十八秒。测试妹子小林盯着Logcat喊“又飘了”,她左手捏着温湿度计,右手还在调ADB shell的超时阈值,指甲盖边缘泛白。我让她重刷一次固件,她点头,起身时碰倒桌上那杯冰美式,咖啡渍漫过键盘右下角F12键,机械轴咔哒一声闷响,像骨头错位。 楼下便利店关门铃又响了,每天零点整,雷打不动。今天早了七秒。我抬头看窗台,六台W26堆在铝合金支架上,玻璃背板反着对面写字楼残光,晒了一下午,摸上去发烫,但屏幕背面贴的导热膜还没撕——没人敢撕,怕影响铰链区温度传感器校准曲线。我伸手想去揭,老周突然说“别动”,他筷子尖还沾着萝卜块,“上次W24撕膜,烧了三块主控板。”我说“那不是供电IC问题?”他说“对,但归因归到膜上,所以现在统一不撕。” 编译卡在aapt2 linking阶段,等了四分半。窗外洒水车经过,喷头转得不匀,滋啦、滋啦、停顿、再滋啦——节奏跟我们的CI流水线一模一样。我盯着进度条,突然想起来上周五下午三点,外包同事阿哲在群里甩截图:W26的Notification Shade里,长按快捷开关弹出的Dialog宽度比标准宽37像素。我说“是不是status bar height算错了?”他回:“不是,是StatusBarManagerService里硬编码了280dp,但只在foldable profile下生效。”我没回,因为当时正对着一份三星给的“折叠屏交互设计规范V3.2(非公开版)”逐字核对,翻到第48页发现它写着“所有通知弹层宽度=displayWidth × 0.72”,而0.72×1200=864,864÷2.5=345.6,四舍五入346——根本不是37。但37这个数太具体了,具体得让人想咬牙。后来查了八百行,才发现是PixelFormat转换时一个int强转float再转int的截断溢出,发生在SurfaceControl.createDisplay()的某次回调里。这破事跟通知宽度有半毛钱关系?没有。但它就是让Dialog宽了37。 “优胜劣汰”——他们宣传稿里写的。我呸。是“适配淘汰”,不是“技术淘汰”。你代码里留十个分支判断W26/W25/W23/W22…哪个型号该走哪条path,最后上线前被测试妹子一锤子敲掉七个,只剩W26那条活着,不是因为这条最优,是因为另外七条都在灰度期挂了,死相难看:一条在折叠瞬时ANR住二十秒,一条把指纹模组喂成砖,一条让NFC天线自激震颤——测温枪扫过去显示79℃,吓退两个FA工程师。剩下这条活下来,只是因为它没炸,不是因为它多漂亮。可你们写新闻稿,非说“重塑新高度”。重塑?重塑个锤子,是拿七具尸体垫出来的浅坑。 小林突然探头:“张哥,W26的CameraX preview texture size回调里,onSurfaceSizeChanged()传回来的width/height是负数。”我说“负多少?”她说“-1, -1。”我愣了两秒,想起上个月帮某国产厂改同一套预览流——他们遇到的是-128, -128,查到最后是vendor HAL返回了非法buffer handle,但三星这儿-1,-1……我掏出手机搜,发现他们去年Q4有个patch补丁说明写着:“fix: surface size query return invalid value on first fold/unfold cycle only”。我就知道,又得等OTA。可Deadline是明早九点。我说“先用isFolded()兜底,不管Surface大小,直接setTargetSize(1080,2160)。”小林点头,键盘声重新响起来,咔、咔、咔,每一下都像在砸钉子。
产品概念图,仅供参考 老周吃完最后一块海带结,抽纸擦嘴,忽然问:“你觉得W26这波工艺,真比W25强?”我没接,盯着自己左手食指关节上一道旧划痕——是去年调W24 hinge angle sensor时,被金属边割的。他也不等我答,拎起保温袋走了,门关上之前扔下句:“明天上午十点,QC那边要三台机子做跌落测试。” 我点开编译日志最后一行,看到“BUILD SUCCESSFUL in 4m 12s”。其实失败了,只是没报错。Linker绕过了那个libsensor_fold.so的undefined symbol,靠runtime dlsym fallback顶住了。我敢打包票,这个fallback在量产固件里被禁用了,但工程版开着——就像所有赶工项目一样,把火药埋进地基,只求楼先立住。我现在要做的,是把这段dlsym逻辑注释掉,换回静态链接,然后祈祷QC的跌落测试里别触发那段刚好在铰链扭转42度时才会跳进的中断回调。 窗外洒水车又来了,这次停在楼下三秒没动,喷头歪着,水柱斜劈在梧桐树干上,哗啦一声,像谁撕了张A4纸。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

