Skip to content

v1.7.1 - Keep-awake and LSP sync fixes

Latest

Choose a tag to compare

@Andrea-lyz Andrea-lyz released this 21 Jun 09:43
· 2 commits to main since this release

更新内容

  • 修复部分 Salt Player 构建未发布旧桌面歌词 action 时,ColorOS 锁屏歌词翻译按钮始终不出现的问题;模块现在会向媒体会话播放状态注入公开翻译开关 action。
  • 屏幕超时保活改为 15 秒 SCREEN_BRIGHT_WAKE_LOCK 租约,并在保活期间按 8 秒节奏续租与发送 userActivity,避免自然超时后进入降亮/AOD。
  • 保活证据改为以最近可见的官方锁屏歌词 TextView 为主,刚收到的歌词模型或官方歌词元数据只保留 3 秒过渡窗口,避免播放器异常退出或 OPlus Adapter 未清理时旧模型继续保活。
  • ACTION_USER_PRESENT 后增加 Keyguard 延迟复核:人脸识别成功但仍停留在锁屏歌词页时会恢复保活,真正离开锁屏后立即释放。
  • Release workflow 新增 LSPosed/Xposed 模块仓库同步步骤,发版 APK 会同步发布到 Xposed-Modules-Repo/io.github.andrealtb.lockscreenlyrics

验证

  • 本地已验证 testDebugUnitTestassembleDebuglintDebug
  • 继续保留既有歌词布局、逐字绘制、切歌淡入、翻译识别与翻译按钮恢复逻辑。

升级提示

安装后请在 LSPosed 中确认模块已勾选目标播放器与系统界面,然后重启播放器进程和系统界面;如果刚从旧版升级,建议直接重启设备以确保新版 SystemUI Hook 与屏幕超时策略完整生效。