基于 libxposed API 的 LSPosed 模块,为原版 NagramX 提供后台视频播放和定时停止。
签名迁移:
1.1.1起使用固定正式签名。已安装1.0.0至1.1.0的用户需要先卸载旧模块再安装1.1.1;此后版本可正常覆盖升级。
- 在视频设置菜单中提供「后台定时播放」入口。
- 支持 15 / 30 / 45 / 60 / 90 分钟,以及通过时/分滚轮设置自定义时长。
- 支持「当前视频结束后停止」。
- 可取消定时器,同时保持后台播放。
- 退出全屏后音频继续,定时器在后台照常倒计时。
- 通知栏媒体会话提供播放/暂停、上一个/下一个与进度显示。
- 聊天页顶部迷你播放器显示标题和剩余定时时长,点按可回到全屏。
- 播放列表可切换同一会话内的其他视频,并显示缩略图。
- 定时菜单在激活状态下显示剩余时长并高亮。
- 优先复用宿主已有的后台播放与睡眠定时 API。
- 旧版宿主优先走 PhotoViewer 原生置顶播放(PiP)链路。
- 缓冲或边下边播时也可先开定时,首帧就绪后再切置顶播放。
- 定时结束只暂停并保留置顶播放;取消定时不销毁播放器。
- 仅在 NagramX 主进程加载;自带状态页可查看服务、API、作用域与宿主版本。
| 项目 | 要求 |
|---|---|
| 目标应用 | 原版 NagramX |
| 目标包名 | nu.gpu.nagram |
| NagramX 版本 | 不限制 versionCode |
| Android | 8.0+(minSdk 26) |
| LSPosed | libxposed API 101–102 |
模块会在运行时检测宿主接口。NagramX 内部结构发生变化时,部分功能可能不可用。
- 从 官方 Releases 下载最新 APK 并安装。
- 在 LSPosed 中启用 NagramX Video Timer。
- 将作用域设为原版 NagramX(
nu.gpu.nagram)。 - 强制停止并重新启动 NagramX。
- 在 NagramX 中打开普通视频并开始播放。
- 打开视频设置菜单,选择「后台定时播放」。
- 选择停止时间,或选择当前视频结束后停止。
- 版本变更见 CHANGELOG.md,发布包见 官方 Releases。
- 问题反馈请使用 个人仓库 Issues。
本项目为非官方模块,与 NagramX、Telegram、LSPosed 均无隶属关系。模块会调用目标应用内部实现;升级 NagramX 前建议保留可回退安装包,并自行承担使用风险。