Time Stop 0.9.5 / 时停 0.9.5
English
Time Stop 0.9.5 adds a standalone break-page enforcement mode and improves framework visibility, group cooldown behavior, and session-plan stability.
What's New
- Standalone break page: optional
EXTERNAL_BREAK_PAGEopens Time Stop's own opaque page instead of immediately force-exiting, using a 30-second single-use internal token. If the token or page launch fails, the module falls back to safe force exit. - Best-effort media pause: when a target process starts in break-page mode, the Hook tracks common MediaPlayer, ExoPlayer/Media3, and WebView media objects and attempts to pause them before showing the break page.
- libxposed service status: on compatible LSPosed/API 102 frameworks, the manager can read framework, scope, and running-target status and request missing scope; older frameworks still use Hook heartbeat verification.
- Group-only policy: apps inside a group now run the group policy while saved personal rules are suspended and restored after removal.
- Shared group cooldown: group daily/per-launch quota exits claim one fixed cooldown window by group ID, reused by every member without refreshing on repeated opens or Activity changes.
- Backup exclusion: rules, statistics, diagnostics, and runtime token state are excluded from Android backup/device transfer.
Fixes
- Prevent the session-plan prompt from appearing again during Activity switches, rotation, brief backgrounding, or rule refresh by delaying the first prompt and invalidating stale callbacks by generation.
- Keep LSPosed module settings resolvable while hiding only the launcher icon.
- Improve duplicate quota/cooldown diagnostics and duplicate limit-hit suppression.
Upgrade Note
After installing the update or changing LSPosed scope, force-stop and reopen each target app so it loads the new Hook code. If you switch to break-page mode, target apps also need a restart for media hooks to be installed. QQ group: 1009712674.
中文
时停 0.9.5 新增独立休息页限制方式,并改进框架/作用域状态、分组冷却、本次计划弹窗稳定性和数据备份策略。
新功能
- 独立休息页:可选
EXTERNAL_BREAK_PAGE,限制触发后打开时停自己的不透明休息页,而不是立刻强制退出;页面通过 30 秒单次内部令牌启动,令牌或页面启动失败会回退安全退出。 - 常见媒体尽力暂停:目标进程以休息页模式启动时,Hook 会跟踪 MediaPlayer、ExoPlayer/Media3 和 WebView 音视频对象,切页前尽力暂停。
- libxposed 服务状态:兼容 LSPosed/API 102 时,管理端可读取框架、作用域和运行目标状态,并请求补充作用域;旧框架继续使用 Hook 心跳验证。
- 分组统一规则:组内应用只执行分组规则,已有个人规则保留但暂停,移出分组后恢复。
- 共享分组冷却:分组每日/单次额度触发后按 groupId 认领固定冷却窗口,所有成员复用,重复打开或切 Activity 不刷新起点。
- 备份排除:规则、统计、诊断和运行时令牌排除 Android 云备份/设备迁移。
修复
- 本次使用计划首次弹窗延迟显示并用代次失效旧回调,避免进入应用后切换 Activity、旋转、短暂切后台或规则刷新时重复弹出。
- 隐藏桌面图标时只隐藏 Launcher 入口,仍保证 LSPosed 模块设置入口可解析。
- 改进重复额度/冷却诊断和限制触发去重。
升级提示
安装升级包或调整 LSPosed 作用域后,需要强制停止并重新打开目标应用,让新版 Hook 进入目标进程。切换到休息页模式后,也需要重启目标应用以安装媒体 Hook。QQ群:1009712674。