Releases
v1.7.9
Compare
Sorry, something went wrong.
No results found
更新日志
v1.7.9(179)
规则与校准
C、Rust 与 App 新增类型标签区块、自然语句区块、分类嵌套区块、函数式格式和 YAML 风格五种规则格式。
C、Rust 继续兼容旧版单行、原作者区块、旧扩展区块及新增格式,所有格式均会解析为一致的线程、子进程和主进程兜底规则。
App 启动时自动识别现有规则格式;切换生成格式或编辑规则后按当前格式保存,并尽量保留混合格式中的未知行和注释,转换失败时回滚原配置。
移除 App 中已废弃的旧扩展格式选项,检测到旧策略值时自动迁移为原作者区块格式;保存时不再生成空的 threads/processes 区块。
C、Rust 校准支持按采样规模扩展规则缓冲区,避免规则较多时被截断;重复的线程、子进程和兜底规则会合并为有效范围。
通配线程组仅在确实匹配到多个历史名称时生成,并支持字母类、数字及常见线程名模式。
稳定性与性能
修复 Android 16 与部分 KernelSU 环境中 Root 命令超时触发 InterruptedIOException,导致 App 卡在“正在检测运行环境”后闪退的问题。
Root 命令超时后会安全终止子进程并回收读取线程;启动检测、前台刷新和应用列表刷新不再并发叠加多轮 su 调用。
大配置下的进程识别降级路径改为单次扫描 /proc 后批量匹配,避免 shell 逐项检查数百个包名造成长时间阻塞。
C、Rust 新增共用的文件化 PID 索引 pid_cache.tsv,使用 PID、启动时间和当前进程名防止缓存过期与 PID 复用。
App、模块看门狗和前台助手优先使用 AppOpt 原生批量查询;索引落后或不可用时自动回退 pidof/pgrep 等系统查询。
守护进程使用轻量 PID 快照发现新进程,稳定后自动延长检查间隔并保留周期完整校验,兼顾规则生效速度与待机功耗。
eBPF 重锁定前台进程时优先选择主进程,过滤未加载 libgui.so 的短命子进程;候选 PID 连续确认后才切换,附加失败时保留原监测,避免 /proc/<pid>/maps 退出竞态。
前台助手会清理失步或重复的 app_process 实例,DeadSystem/DeadObject 后自动冷却重启;不可用时继续使用 UsageStats、cgroup 和焦点检测降级路径,避免规则健康误报。
App 大量历史记录和大配置列表改为低开销枚举与异步处理,减少打开历史记录和检测运行环境时的卡顿。
Rust 启动日志补齐作者、Android/API、设备品牌型号、内核版本和线程启动结果,便于诊断 C/Rust 行为差异。
C、Rust 加入按帧率和帧间隔判断卡顿的临时性能增强底层,并在恢复流畅、离开应用或异常退出后恢复原参数;该能力默认不启用,App 开关入口暂时隐藏。
模块与工具
build_module.sh 支持选择 GitHub 或 Gitee 发布目标,模块更新源会随发布平台自动写入。
诊断包新增 PID 索引、卡顿增强配置和异常恢复状态,并新增手机端 Root 日志收集脚本,方便无电脑环境排查问题。
模块升级时保留用户配置,清理一次性 rules.sh、过时策略标记、PID 缓存和异常恢复临时文件。
移除模块内置的游戏线程预设,避免固定绑核方案在不同设备和游戏版本上造成卡顿;游戏规则改由用户校准或自行配置。
You can’t perform that action at this time.