Petrelgram v1.3.4
低版本设备的毛玻璃,以及一批媒体相关修复。
毛玻璃降级(沉浸光感要 API 26,毛玻璃本身只要 API 7/9/11,6.0 设备一样能画)
- 新增 overlayGlassFill:自绘玻璃必须"半透明底 + backdropBlur"一起上,
不透明底会把模糊完全盖住 - 覆盖聊天页顶栏三颗胶囊、置顶消息条 + 直播状态条、输入框胶囊 + 附件圆盘、
17 处弹窗 - "由框架画还是自绘"改成按调用点区分:框架容器吃 BlurStyle,自绘面绝不能吃
(COMPONENT_* 自带不透明底板,会把自绘面渲染成一块死灰)
修复
- 相册翻页后退出,图飞回第一张的位置:原来在活节点上反复改
geometryTransition 的 id,框架配对登记不跟着改。改为每页静态绑自己的 id - 视频缩略图上的播放钮不见了:缩略图旁路化的连带回归,判断条件读的
msg.photoPath 已不再回填。新增 ThumbReadyGate 自订阅 - 频道评论行头像永远是「?」:同类回归,改走 senderAvatarChannel;
白色描边画成方框是 border 没配 borderRadius - 单图竖图只占气泡宽度 67%:改为宽度钉死、超出部分 Cover 裁掉
- MeoW 重复注册失败:服务端已注册时不再下发 secret(该字段只用于注销),
改为回落到本地已存的那份;缺字段时也会把服务端自己的说明显示出来
沉浸光感(uiMaterial.ImmersiveMaterial)自 1.3.3 起接入,开发设备是 API 24,
只能走降级分支。本版补上的正是这条降级路径——低于 26 的设备现在画的是
手绘毛玻璃,视觉可验;API 26 上会自动切到系统材质,那条路仍未上机看过。
回退面依旧只有 overlayMaterial 一个文件。
未包含:附件抽屉面板。数据层与展示层已完成并有单测,customKeyboard 的
可行性 spike 已验完还原,正式挂载在下一版。
校验
Petrelgram-1.3.4-unsigned.hap
SHA256 213708b1c74b9ffcc2cb4f37b643a526e805f462e23f15ad17bf90dc2e3aefab
未签名包,需自行签名后安装。apiVersion { compatible: 20, target: 26 }。