v2.2.0
ColorOS Live Lyrics Bridge v2.2.0
这一版把 QQ 音乐、网易云音乐、Poweramp、Spotify 的 LyricProvider 辅助模块纳入正式发布包,并整理 Bridge 侧对外部歌词源的接入逻辑。
当前支持的播放器
Bridge 内置适配(只安装 ColorOS-Live-Lyrics-Bridge 即可):
- Salt Player
- ConePlayer 正式版与 Google Play 版
- 主动发布完整
MediaMetadata["lyricInfo"]的播放器,例如 Halcyon
Provider 适配(需要额外安装 Release 附带的独立 LyricProvider APK,并在 LSPosed 中为目标播放器启用):
LyricProvider-QQMusic:QQ 音乐LyricProvider-163Music:网易云音乐、网易云音乐荣耀版LyricProvider-Poweramp:PowerampLyricProvider-Spotify:Spotify(不支持翻译)
改进
- 新增 Bridge 侧外部歌词源注册表,统一管理 Provider source、播放器包名、播放状态能力和 Poweramp 特殊匹配策略。
- 扩展外部
lyricInfo广播契约,支持trackChanged、lyricReady、播放状态、播放进度和 track generation,降低切歌后旧歌词回绑概率。 - 支持 Spotify Provider 发送播放状态,修复广告、暂停和切歌场景下歌词抢跑或停不住的问题。
- 支持 Poweramp Provider 在播放器内部补写
lyricInfo,优先使用 Poweramp 当前媒体会话和内部歌词结果,避免外部广播路线切歌后长时间无歌词。 - 保留 Provider APK 的独立模块形态:Bridge APK 不内置大厂播放器 Hook,用户按目标播放器选择安装对应 Provider。
- 补充外部歌词源能力单测,锁定 Spotify 与 Poweramp 的 source 映射和差异化策略。
Release 资产
ColorOS-Live-Lyrics-Bridge-v2.2.0.apkLyricProvider-QQMusic-v2.2.0.apkLyricProvider-163Music-v2.2.0.apkLyricProvider-Poweramp-v2.2.0.apkLyricProvider-Spotify-v2.2.0.apk
验证
.\scripts\gradle-local.cmd testDebugUnitTest assembleDebugpowershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\validate-lsposed-metadata.ps1git diff --check