ColorOS Live Lyrics Bridge v3.7.0
v3.7.0 完成设置页面的整体 UI 重构,并修复 LX Music 与汽水音乐 Provider 的歌词覆盖层稳定性问题。Bridge 的外部歌词 v4 协议、Provider 准入规则与既有 AOD/渲染行为保持兼容。
设置 UI 重构
- 主设置页按「状态 → 预览 → 风格预设 → 颜色与光晕 → 排版 → 动效与刷新 → 兼容与屏幕」重新组织,并加入分区头、图标与分组卡片;所有控件改为 Material 风格实现,不再使用原生
Spinner/ 原生弹出菜单。 - 新增静态迷你锁屏预览:预览使用真实配置的字号、颜色、光晕、模糊、缩放与对齐效果,在页面滚动时吸顶浮动;预览卡可通过底部手势条上滑收纳为标题栏「预览」按钮,点击后原路展开,滚回原位自动恢复。
- 新增激活状态实时查询:标题下方显示模块是否运行,并提供「重启系统界面」按钮与统一的「应用并保存」底部操作栏;未保存修改时显示 UNSAVED 徽标,返回前弹出居中确认面板。
- 颜色与光晕设置改为 mockup 风格:主色/光晕色板、滑块与开关保持即时联动,自定义颜色使用锚定色块的圆角面板(HEX 输入、颜色预览、取消/应用),点击预览色块可展开 HSV 取色,并针对输入法避让做了键盘上方定位。
- 二级页面(播放器翻译设置、歌词开头信息清理)同步完成新版式改造,包含与主页一致的操作栏、分区结构与沉浸式手势导航栏。
- 修正主歌词颜色的语义:普通行与非实时行歌词始终为低透明度白色,主歌词颜色只作用于实时行的逐字覆盖与扫光过渡,避免整行染色与过渡区白色断层。
- 纯白主色选项增加常驻深色细描边,未选中时不再与卡片背景融为一体。
- UI国际化语言支持:中文、English。
LyricProvider
- LX Music:移除 MediaSession 播放状态/元数据回调中对 Lyricon 的重复
setPlaybackState与setSong调用,歌词覆盖层由 LyricModule 锚点同步循环独占驱动,修复歌词闪烁与进度错位。 - 汽水音乐:Lyricon 歌曲去重改为按
id + lyrics比较,仅元数据变化(歌名、歌手、时长)不再重置覆盖层,修复同曲元数据更新时的闪烁与过渡动画丢失。 - LX Music 内部版本提升到 1.0.3(versionCode 5),汽水音乐提升到 1.2.7(versionCode 10);其余 Provider 本次没有内部版本变更。
兼容与验证
- 外部歌词协议仍为 v4;现有 Provider 的 source、playerPackage、senderPackage 与 senderKind 白名单校验不变。
- 本次不修改 SystemUI Renderer、AOD 切换时序、
LyricsRecyclerViewprime 或普通TextViewHook 范围。 - 设置 UI 重构以真机手动验证为准,
scripts\dev.cmd bridge testDebugUnitTest assembleDebug通过;LX Music / 汽水音乐修复已通过 Provider 侧源码验证,正式实机验证随 Release 进行。
升级说明
- 更新 Bridge 与需要修复的 Provider APK;LX Music 用户更新 LX Music Provider,汽水音乐用户更新 QiShui Provider。
- 更新后重启对应播放器进程;如 LSPosed 仍加载旧模块,请重启设备。
- 其他播放器用户无需因功能变化单独更新 Provider,完整 Release 仍附带全部 Provider APK 与
LyricProvider-v3.7.0.zip。
Release 资产
ColorOS-Live-Lyrics-Bridge-v3.7.0.apkLyricProvider-QQMusic-v3.7.0.apkLyricProvider-163Music-v3.7.0.apkLyricProvider-AppleMusic-v3.7.0.apkLyricProvider-Poweramp-v3.7.0.apkLyricProvider-Spotify-v3.7.0.apkLyricProvider-QiShui-v3.7.0.apkLyricProvider-KuGou-v3.7.0.apkLyricProvider-LXMusic-v3.7.0.apkLyricProvider-v3.7.0.zip
Provider 为独立 LSPosed 模块,只需安装自己使用的播放器对应 APK。
