Skip to content

v3.1.0

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 16 Jul 03:00

ColorOS Live Lyrics Bridge v3.1.0

v3.1.0 完成歌词设置、渲染和内容清理的系统化升级。本版本开放安全的外观与排版自定义,同时把配置、预览、广播、缓存和 SystemUI 绘制收束到同一套版本化模型,并保持已验证的 AOD 首次挂载与低刷新路径。

歌词外观与预览

  • 新增“默认、柔和、醒目、极简”四种外观预设;手动修改预设所管理的字段后自动显示为“自定义”。
  • 开放非活动歌词透明度、模糊、非活动缩放、光晕强度与半径、主色/光晕色、动效等级、长歌词纵向浏览和长翻译横向滚动。
  • 开放主歌词字号、翻译字号比例、字重、左对齐/居中/右对齐和 -5–20dp 歌词行间距;所有预设的默认行距为 0dp
  • 最大动态刷新率可跟随屏幕或限制为设备支持的 60/90/120 Hz,仅限制歌词内容重绘,不强制改变屏幕刷新率;AOD 继续使用低刷新路径。
  • 设置页预览显示当前行及后续两行的主歌词与翻译,复用锁屏槽高、排版、行距、缩放和对齐策略;滚动后会平滑吸附在标题栏下方,便于边调边看。
  • “恢复默认外观”只重置外观字段,不修改屏幕保活、刷新率、播放器翻译默认值或歌词内容清理策略。

稳定自适应布局

  • 歌词物理槽位按换行、翻译和排版配置稳定计算,保留最小高度、字体上下边界与底部安全空间,修复 g 等下伸字符的轻微裁剪。
  • 主歌词仍最多同时显示两行;超过两行时保留完整换行结果,并在固定两行视窗内按歌词进度平滑展示后续内容,避免复杂歌词忽大忽小。
  • 翻译展开/收起重新压缩 RecyclerView 行高,并以统一动画进度同步所有可见行和当前行锚点,减少突跳和掉帧;AOD 只应用一次终态高度。
  • 修正居中与右对齐时的缩放原点、视觉中心和长文本浏览方向;设置项使用“左对齐/居中/右对齐”可读名称。
  • 同步 AOD/亮屏切换时的光晕与逐字效果,并统一 AOD 当前主歌词和翻译行亮度。

播放器翻译与歌词开头清理

  • “播放器翻译设置”迁移到“兼容与屏幕”中的独立页面,可按播放器设置默认翻译并单独清除记忆;Salt Player 与 ConePlayer 始终显示,Provider 播放器会根据对应 APK 是否安装自动灰置。
  • 新增“歌词开头信息清理”二级页面,以开关提供常见版权声明、制作/乐器信息和“歌名 - 歌手”开头规则;影响解析正确性的保护规则固定保留。
  • 可一次性读取当前歌曲前 80 个时间轴行,直接选择第一句正式歌词;逐曲修正绑定原始 trackKey 与行指纹,不依赖易变化的行号。
  • 可从未识别行中选择安全的前缀或整行格式供其他歌曲复用,无需编写正则或 DSL;规则受开头 30 秒、32 个候选、32 条规则和 4 KiB 快照等边界限制。
  • 移除原计划中的展示元数据 DSL;清理只影响模块生成的歌词显示,不修改 MediaSession、Provider 原始数据、曲目身份或歌词时间轴。

配置、日志与解析

  • 引入不可变、版本化歌词 UI 配置及统一校验、迁移和 SharedPreferences 仓库;设置采用“保存并应用”,保存前只更新预览。
  • 设置广播从外部歌词 Receiver 中拆分,并使用 signature 权限保护;未知未来 schema 会被拒绝,缺失字段保持当前配置。
  • Accompanist Lyrics Core 从 0.4.5 升级至 0.4.7,补充 YRC 逐字、LRC、TTML、翻译和逐字区间回归覆盖。
  • Logcat 统一为 [进程][模块][事件] message | key=value,保留独立解析 Tag、长消息分块、控制字符转义和 LSPosed 必要错误镜像。
  • Java 源码和构建显式使用 UTF-8;可见 Unicode 转义改为可读文字,不可见字符使用具名 code-point 常量。

设置与稳定性修复

  • 修复设置二级页顶部被系统栏遮挡、输入框被输入法遮挡、自动填充干扰、选项文字未对齐和滚动预览闪退。
  • “歌词显示时保持屏幕”更名为“歌词显示时保持屏幕点亮”,留空的自定义秒数继续表示默认常亮行为。
  • 恢复 LSPosed 管理器中的模块图标占位,并保持应用图标、备份规则和 WindowInsets 配置完整。
  • 保持 compileSdk/targetSdk 35;Android 36 版本提示作为独立兼容性工作,不使用全局 Lint 基线隐藏。

LyricProvider

  • QQ 音乐、网易云音乐、Spotify、汽水音乐和 Poweramp Provider 不再提前删除开头制作信息,只过滤空行并排序,将显示级清理统一交给 Bridge/SystemUI。
  • Poweramp 的普通歌词与行内括号歌词路径均保留带时间轴的开头信息。
  • 酷狗 Provider 加强车载歌词展示元数据与乱码制作信息识别,避免展示文本被误当成稳定曲目身份。
  • 更新受影响 Provider 内部版本,旧版仍可提供歌词,但需要更新后才能完整使用可配置的开头信息清理。

Release 资产

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

Donate

WeChat and Alipay donation QR code