Skip to content

v2.3.2

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 30 Jun 06:47

ColorOS Live Lyrics Bridge v2.3.2

这一版继续收敛 v2.3.x 的歌词解析兼容性,重点修复 LyricProvider 外部歌词在部分混合逐字歌词格式下出现的主行、翻译行和官方列表项错位问题。

当前支持的播放器

Bridge 内置适配(只安装 ColorOS-Live-Lyrics-Bridge 即可):

  • Salt Player
  • ConePlayer 正式版与 Google Play 版
  • 主动发布完整 MediaMetadata["lyricInfo"] 的播放器,例如 Halcyon
  • Poweramp 内部适配

Provider 适配(需要额外安装 Release 附带的独立 LyricProvider APK,并在 LSPosed 中为目标播放器启用):

  • LyricProvider-QQMusic:QQ 音乐
  • LyricProvider-163Music:网易云音乐、网易云音乐荣耀版
  • LyricProvider-AppleMusic:Apple Music
  • LyricProvider-Poweramp:Poweramp 外部 Provider 兼容包
  • LyricProvider-Spotify:Spotify

修复与改进

  • 修复网易云音乐等 Provider 外部歌词中,“逐字主行后紧跟无逐字主行”被误判为翻译行,导致锁屏歌词顺序错乱、重复行、翻译位显示主歌词的问题。
  • 修复外部歌词模型和 ColorOS 官方歌词列表项数量不一致时,adapter index 回退到错误主行导致的首屏/切歌渲染错位。
  • 改进官方歌词显示文本别名映射,只在文本确实匹配主行时覆盖显示文本,避免把元信息或下一句歌词挂到逐字行上。
  • 修复 We are, we are, we areIs it? Is it? 这类重复英文短句被误识别成罗马音,进而只显示翻译行的问题。
  • 为 LyricProvider 外部歌词增加 UTF-8 被 GB18030 误解码时的 Bridge 侧兜底修复;Provider 模块本身不引入本次调试期的 163 Music 编码补丁。
  • 关闭正式包中的歌词解析 trace 日志,减少正常使用时的 logcat 噪声。
  • 改进本地 Gradle 构建脚本在中文路径、Gradle 锁文件、项目目录 ACL 异常场景下的 fallback 能力。

Release 资产

  • ColorOS-Live-Lyrics-Bridge-v2.3.2.apk
  • LyricProvider-QQMusic-v2.3.2.apk
  • LyricProvider-163Music-v2.3.2.apk
  • LyricProvider-AppleMusic-v2.3.2.apk
  • LyricProvider-Poweramp-v2.3.2.apk
  • LyricProvider-Spotify-v2.3.2.apk

验证

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