Skip to content

v2.3.3

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 30 Jun 23:07

ColorOS Live Lyrics Bridge v2.3.3

这一版继续修复 v2.3.x 的锁屏歌词渲染稳定性,重点处理拖动播放进度后的实时行恢复、歌词列表定位,以及 LyricProvider 接入播放器切歌时偶发露出官方渲染的问题。

当前支持的播放器

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

修复与改进

  • 修复拖动播放进度后,目标位置落在间奏或两句歌词中间时,锁屏歌词可能停留在旧行,直到下一句歌词开始才滚动的问题。
  • 修复将播放进度拉到开头时,第一句歌词小概率落在渲染区域外,需要唱到第二句才恢复的问题。
  • 统一 seek 后强制定位和实时播放时的活动行锚点,减少目标行落在绘制区域偏下、随后又被实时歌词拉回的问题。
  • 优化 seek 后歌词跳转过程中的滚动保护和精确落点校准,减少定位过头、回弹和上下抖动。
  • 修复 Apple Music、QQ 音乐、网易云音乐等 LyricProvider 接入播放器切歌时,外部歌词 handoff 期间可能提前淡入,导致官方渲染闪一下或整体绘制闪烁的问题。
  • 收敛 seek、handoff 和布局定位诊断日志,正式使用时减少 LockscreenLyrics logcat 噪声;需要排查时仍可通过 DEBUG 日志级别打开细节输出。

Release 资产

  • ColorOS-Live-Lyrics-Bridge-v2.3.3.apk
  • LyricProvider-QQMusic-v2.3.3.apk
  • LyricProvider-163Music-v2.3.3.apk
  • LyricProvider-AppleMusic-v2.3.3.apk
  • LyricProvider-Poweramp-v2.3.3.apk
  • LyricProvider-Spotify-v2.3.3.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