v3.3.0
ColorOS Live Lyrics Bridge v3.3.0 - 强烈建议更新!
v3.3.0 重点改善 ColorOS/SystemUI 版本兼容性,并对全部 LyricProvider 的播放状态、曲目切换和歌词提交链路进行统一收束。
建议 Bridge 与已安装的 Provider 一并更新。
Bridge
- 不再依赖固定混淆字段名控制官方歌词行距和非活动行缩放;新增经指纹验证的兼容布局,并在未知 SystemUI 版本上使用 DexKit 语义解析。无法唯一确认字段时安全保留官方默认值,避免错误写入私有字段。
- 外部歌词在后台预处理阶段即应用当前“歌词开头信息清理”配置,并缓存清理后的逐字模型和提交载荷,避免 SystemUI 接收前后行数变化造成切歌时部分歌词延迟出现。
- 收紧 RecyclerView 所有权、绑定重试、官方绘制抑制和解析 trace 日志。常规运行保持静默;逐帧诊断使用主 Tag
VERBOSE,完整解析日志使用LockscreenLyricsParse=VERBOSE。 - 保持已验证的 AOD 首次 attach、prime、槽高与低刷新时序不变。
LyricProvider
- 为网易云、QQ 音乐、Spotify 和汽水音乐统一播放状态提交策略,降低启动首曲、切歌、暂停恢复以及元数据/歌词异步到达时的旧数据回写与闪烁风险。
- 抽取统一的 Bridge 广播发送、播放状态提交、载荷大小控制和逐字片段兼容策略,并补充单元测试。
- 修复 QQ 音乐部分逐字歌词中的短重复片段无法显示,以及切歌时歌词分批出现的问题;空歌词占位等待窗口调整为 1200ms,明确下载失败时仍立即回退。
- 改进汽水音乐官方歌词获取、数据库缓存、KTV 逐字解析和曲目身份判断,兼容更多实际播放时序。
- 将相同的提交与身份保护推广到网易云、Apple Music、酷狗、Poweramp 和 Spotify;降低常规成功、缓存命中和提交日志噪声,WARN/ERROR 继续保留。
Provider 内部版本:
- QQ Music:
1.1.3/versionCode 8 - NetEase Cloud Music:
1.1.3/versionCode 13 - Apple Music:
1.1.2/versionCode 10 - Spotify:
1.1.3/versionCode 9 - QiShui Music:
1.2.3/versionCode 6 - KuGou Music:
1.1.6/versionCode 11 - Poweramp:
1.0.13/versionCode 10
验证
- Bridge:
testDebugUnitTest、assembleDebug、lintDebug、LSPosed metadata 校验和git diff --check通过。 - 7 个随附 Provider:单元测试、
assembleDebug与lintDebug通过。 - 已实机验证网易云、QQ 音乐、Spotify、汽水音乐、Apple Music、酷狗和 Poweramp 的播放、切歌与锁屏歌词链路。
Release 资产
ColorOS-Live-Lyrics-Bridge-v3.3.0.apkLyricProvider-QQMusic-v3.3.0.apkLyricProvider-163Music-v3.3.0.apkLyricProvider-AppleMusic-v3.3.0.apkLyricProvider-Poweramp-v3.3.0.apkLyricProvider-Spotify-v3.3.0.apkLyricProvider-QiShui-v3.3.0.apkLyricProvider-KuGou-v3.3.0.apkLyricProvider-v3.3.0.zip
Provider 为独立的 LSPosed 模块,不会打包进 Bridge APK。汽水音乐用户仍需在 LSP 管理器中为汽水音乐开启“还原内联钩子”,并按管理器提示处理 libart.so。
