更新内容
- 修复部分 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。
验证
- 本地已验证
testDebugUnitTest、assembleDebug、lintDebug。 - 继续保留既有歌词布局、逐字绘制、切歌淡入、翻译识别与翻译按钮恢复逻辑。
升级提示
安装后请在 LSPosed 中确认模块已勾选目标播放器与系统界面,然后重启播放器进程和系统界面;如果刚从旧版升级,建议直接重启设备以确保新版 SystemUI Hook 与屏幕超时策略完整生效。