三星Galaxy Z Flip7 FE焕新升级:更强配置,更优折叠体验!
|
亲历现场。那天下午三点十七分,我盯着编译窗口里卡在98%的Gradle进度条,窗外洒水车刚好碾过小区东门那块翘边的地砖,滋啦——一声闷响,水雾扑到三层玻璃上,像一层薄薄的哈气。我伸手抹了下,指纹留在上面,三秒后就干了。 测试机堆在窗台,六台Flip7 FE横七竖八躺着,屏幕全朝上,太阳晒了快俩钟头,摸着发烫,其中两台已经自动锁屏,剩下四台还亮着,但主屏壁纸颜色不一致:三台蓝调渐变偏冷,一台偏灰绿——我早跟厂商说这事儿,他们回我说“UI团队在收口”,收了十八天,收出四个色温。 我原以为是资源加载时序问题,结果抓Log发现不是,是系统层折叠状态回调漏了一次,只在第一次展开时触发,之后无论你反复折、展、悬停、侧放、倒扣,它都当没这回事。我让测试妹子小林搭了个复现步骤:开相机→切后摄→合盖→等三秒→再掀开→点快门。她试了七遍,第六遍闪退,第七遍黑屏十秒才弹出“相机已停止”。我敢打包票,这问题在Z Fold系列上根本不会冒头——Fold那边的SensorHub固件有兜底逻辑,Flip这边?没有。连个fallback都没有,空指针直接飞上天。 楼下便利店的关东煮摊今天支到马路边了,萝卜在锅里翻滚的声音断续传来,咕嘟…咕嘟…我数过,平均二十七秒一次翻滚。这比我们跑完一轮CTS还慢点。对接人老周在微信语音里喘气,说“明天上午十点前要签名包”,我没回,把手机反扣桌上,机械键盘声还在响——我用的Cherry MX Blue,青轴,敲Delete键特别脆,嗒、嗒、嗒,删掉三行重复注册的BroadcastReceiver,又删掉一个本该用JobIntentService却硬塞进ForegroundService的后台任务。这个我敢打包票,他家Launcher启动时顺手拉起的那三个保活Service,两个根本没用,第三个只在用户打开负一屏才调一次,调完立刻释放,却死占着前台通知权限。没人理我提的PR,因为“影响面太大”。 但凡你见过他们上次交的OTA包,就懂什么叫“优胜劣汰”。不是技术淘汰技术,是人淘汰人。那个负责状态栏折叠适配的外包兄弟,年前就被踢出去了,走之前留了个注释:“此处逻辑以S23 UI为准,请勿修改”——可S23压根没折叠态!我们改的时候才发现,他拿直板机的onConfigurationChanged硬套折叠判断,还加了五层嵌套if。现在这坨代码还在那版系统里活着,只是被我用@SuppressLint("DiscouragedApi")盖住了。我说不准它什么时候会咬一口,但我知道,只要折叠铰链角度传感器数据抖一下,它就准备好了。 我昨天顺手翻了下他们的AOSP补丁集,发现有个patch描述写着:“修复双屏应用冷启动白屏(仅Z Flip7 FE)”,点进去看diff,就一行:// TODO: move to sensor listener. 注释下面空着。底下是另一个提交,作者署名是“vendor_samsung_ota”,时间戳是上个月17号凌晨两点零三分,提交信息只写了“cherry-pick”,没写从哪cherry过来。这种东西你让我怎么测?你让我怎么填CR?我填“功能正常”?可它根本没动过逻辑。我填“未验证”?老周下一句就是“客户等签。” 小林刚才端着关东煮上来,竹签插着半截海带结,汤水顺着她手指往下滴,在键盘右下角积了浅浅一小滩。她站那儿看我改Manifest,突然说:“张哥,咱们上次修的NotificationChannel兼容问题,是不是也没合进这版?”我愣了下,没答。她自己点了点屏幕,说:“算了,他们说这期不做通知策略。”她转身下去时,工牌绳子扫过门框,啪一声轻响。
产品概念图,仅供参考 我盯着IDE底部的状态栏,Gradle终于蹦到100%,紧接着卡在“Generating signed APK…”十九秒。我听见自己咬牙的声音。不是气,是腮帮子酸。这感觉像蹲坑蹲太久,腿麻了,但你还得憋着,因为马桶堵了,纸还在水里浮着。我删掉build/outputs/apk下的所有残留文件,重命名签名配置里的alias,改成“flip_fe_stable_v3_final_just_for_god_sake”。然后按了Build —> Generate Signed Bundle/APK。这次它动了。动得比上次快。快大概三百七十二毫秒。我不知道这算进步还是笑话。 对了,上周五测试妹跟我说,Z Flip7 FE在双击唤醒时,如果同时按住音量键,屏幕会延迟点亮二百三十毫秒,且首次唤醒必定丢失一次触控。我提了bug,附了systrace,三天没回音。后来听说他们内部开会定调:“属非主路径操作,暂缓修复”。我问啥叫主路径,她说:“厂商定义的,解锁、打电话、开相机,这三个动作里,碰不到音量键。”——所以,双击+音量,算擦边球,不算球。球边儿上的草,就不用割。 我刚收到老周消息:“张工,新需求:Z Flip7 FE的桌面小部件在反向折叠(盖子朝外)状态下,要支持拖拽排序。客户觉得‘更沉浸’。”我看了一眼窗外,洒水车又来了,这次停在隔壁单元门口,水柱斜着喷,打在防盗网上,叮叮当当。我回他:“行。但我得先看看那版系统的WindowManagerService里有没有预留反向折叠的displayId识别逻辑。”他回了个OK。没问有没有。我也没说,其实昨天夜里三点,我 grep 了三遍 frameworks/base,grep 出六个TODO,五个跟fold无关,剩下一个写着:“// handle reverse-fold display rotation (tbd)”。tbd是啥?to be defined。还是to be deleted?我说不准。 我现在把七台样机全插上,刷同一份base build,等它们全起来,再挨个手动点开设置→显示→折叠体验→开启“动态刷新率适应”,看哪个会卡在“正在应用”不动。这事我干过两轮。第一轮六台正常,一台花屏;第二轮五台正常,两台弹Toast说“服务不可用”。没日志,没trace,只有Toast。我截图发群里,没人接话。老周回了个“收到”,就没了。我今晚得把七台都拍段录像,一帧一帧比对Transition动画是否同步。这事很蠢。但我不做,就没人做了。至少,没人在意。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


推动电视行业焕新升级 京东电视影音行业峰会召开