荣耀500 Pro MOLLY版:潮玩设计×影像旗舰
|
亲历现场。那晚九点四十七,编译卡在 dexmerge,窗外洒水车正路过,喷头嘶嘶声跟空调外机共振,我数了三遍——它转了整整十八秒才切到下一段路。荣耀500 Pro MOLLY版:潮玩设计×影像旗舰。这行字贴在测试机堆最上头那台的屏保上,是市场部半夜钉钉甩来的宣发稿截图,还没抠图,右下角还带着微信聊天框的阴影。 我原以为“优胜劣汰”就是套话,结果真跑起来——系统里那套自研相册底层替换逻辑,在MOLLY版上居然把旧版GMS相册的缩略图服务直接踢出进程树,连回收都不走onDestroy,干干净净,像没活过。但不是所有模块都这么利索。比如那个第三方图库SDK调用时触发的ActivityLifecycleCallbacks,它在MOLLY版那版系统里会漏掉两次onPause,偏偏只在前置摄像头连拍后第十七次切换Tab时出现。我说不准是不是和潮玩UI里那个呼吸灯动效有关,反正测试妹子小陈蹲在窗台边连抓了三百七十二帧日志,手抖得关东煮汤勺掉进泡面桶里,汤溅到她新买的渐变色AirPods壳上,她没擦,就盯着Logcat里跳出来的null pointer那行发愣。 桌上的机械键盘青轴声特别脆,敲delete键时有顿挫感,我删掉第四次重写的MediaStoreCompatUtils.class,改用反射绕开那个被阉割的MediaColumnProvider——但绕完发现,它根本不抛SecurityException,而是静默返回空Cursor。这个我敢打包票:我截了三次boot log,确认init.rc里压根没加载那段vendor media service,不是权限问题,是没注册。厂商对接人老周电话里还在讲“MOLLY版强调年轻态体验”,我没接话,他那边背景音是会议室投影仪嗡嗡响,像一台快散架的硬盘。 楼下便利店的关东煮锅底红油翻滚的声音飘上来,断断续续。我扒拉一口冷掉的乌冬,面条吸在筷子上扯不断,这时候突然想起上周五外包同事阿哲说,他们做的天气插件在MOLLY版里收不到BOOT_COMPLETED广播——我试了,真没有。但同样没注册BOOT_COMPLETED的闹钟服务,倒是在锁屏状态下准时弹出通知。我删了两百行冗余监听代码,加了一行try-catch包着ContentObserver,然后把onChanged里那句Log.e("MOLLY", "WTF")留着没删。反正没人看log,除了我。 测试机堆在窗台晒到发烫,最左边那台屏幕反光太强,照出我眼下的淤青。其中三台亮着相册预览界面,滑动时帧率掉到二十一,但一按返回键,瞬时飙回五十七;再进,又掉。不是GPU负载高,是SurfaceFlinger里有个叫molly_surface_cache的节点在丢buffer,我抓了systrace,看到它在VSYNC信号来之前三百毫秒就开始清空,比正常早一轮。我问老周要不要提bug单,他说“这是彩蛋机制”。我点了根烟,烟灰掉在keyboard托盘缝里,扫不出来。
产品概念图,仅供参考 所以它真就优胜劣汰。淘汰掉所有需要兼容老路径的逻辑,连带淘汰掉你写好的 fallback、你测过的 edge case、你存档的 crash snapshot——全都不要。就像那台晒发烫的测试机,外壳摸着烫手,拆开后盖一看,散热石墨片根本没贴满VC均热板,只贴了右下角指甲盖那么大一块,其余全是胶。但拍照样张发出去,微博转发破八万。我说不准它是怎么做到夜景噪点控制比前代还低的,反正算法跑在DSP里,我们连符号表都没有。 小陈后来用USB-C线把MOLLY版直连ADB,录屏时发现手指划过相册列表,有0.3秒视觉残留,不是拖影,是列表项动画结束后的alpha残留帧。她录下来发我,我没看,先去改NotificationChannel的importance等级——MOLLY版那版系统里,CHANNEL_IMPORTANCE_LOW在前台时依然会震动,但震动波形跟系统全局设置里的完全对不上。我查了三小时源码树镜像,最后发现它用了硬件级震动映射表,而我们的SDK只读软件层配置。 我今天把build.gradle里所有implementation 'androidx.'都降到了2023年Q3的版本,就为绕过MOLLY版里那个强制启用的RenderThread优化。结果发现降完之后,悬浮窗适配好了,但锁屏小部件彻底不刷新了。我删了悬浮窗逻辑,留着小部件,它又好了。但只要我把两者放同一个APK里,哪怕完全不初始化悬浮窗Service,小部件就失联。这事没法复现到其他机型,连荣耀自己实验室都复现不出——他们用的是工模,不是量产机。所以我现在用三台MOLLY版真机做交叉验证,其中一台昨天摔过,屏幕裂了但触控还灵,我就让它专跑震动测试。 编译终于过了dexmerge。洒水车已经走了,只剩空调滴水声。我推了commit,message写的是“fix molly surface leak (temp)”,括号里那个temp我删了又打回去。下周一要交final apk,但我刚发现MOLLY版的WebView在夜间模式下,document.documentElement.style.backgroundColor始终返回transparent,哪怕CSS里写了#000000。这事儿我先不修,等周五下午三点再看有没有人提。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

