Skip to content

v3.3.0

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 17 Jul 20:30

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:testDebugUnitTestassembleDebuglintDebug、LSPosed metadata 校验和 git diff --check 通过。
  • 7 个随附 Provider:单元测试、assembleDebuglintDebug 通过。
  • 已实机验证网易云、QQ 音乐、Spotify、汽水音乐、Apple Music、酷狗和 Poweramp 的播放、切歌与锁屏歌词链路。

Release 资产

  • ColorOS-Live-Lyrics-Bridge-v3.3.0.apk
  • LyricProvider-QQMusic-v3.3.0.apk
  • LyricProvider-163Music-v3.3.0.apk
  • LyricProvider-AppleMusic-v3.3.0.apk
  • LyricProvider-Poweramp-v3.3.0.apk
  • LyricProvider-Spotify-v3.3.0.apk
  • LyricProvider-QiShui-v3.3.0.apk
  • LyricProvider-KuGou-v3.3.0.apk
  • LyricProvider-v3.3.0.zip

Provider 为独立的 LSPosed 模块,不会打包进 Bridge APK。汽水音乐用户仍需在 LSP 管理器中为汽水音乐开启“还原内联钩子”,并按管理器提示处理 libart.so

Donate

WeChat and Alipay donation QR code