Skip to content

v2.2.0

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 27 Jun 02:07

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:Poweramp
  • LyricProvider-Spotify:Spotify(不支持翻译)

改进

  • 新增 Bridge 侧外部歌词源注册表,统一管理 Provider source、播放器包名、播放状态能力和 Poweramp 特殊匹配策略。
  • 扩展外部 lyricInfo 广播契约,支持 trackChangedlyricReady、播放状态、播放进度和 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.apk
  • LyricProvider-QQMusic-v2.2.0.apk
  • LyricProvider-163Music-v2.2.0.apk
  • LyricProvider-Poweramp-v2.2.0.apk
  • LyricProvider-Spotify-v2.2.0.apk

验证

  • .\scripts\gradle-local.cmd testDebugUnitTest assembleDebug
  • powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\validate-lsposed-metadata.ps1
  • git diff --check