Skip to content

ProcessKeepAlive 3.4.2(build 4000)

Choose a tag to compare

@Guys222 Guys222 released this 08 Oct 12:26
· 16 commits to main since this release

本次更新分两块:

【新增 / 调整】
· 新增「映射槽位看护」:有的 App 用着用着把内存切得太碎,会自己崩——报「内存不足」,其实内存还剩一大半。开启后,哪个 App 快占满就先帮它重启一次(约 10 秒自动拉回),把占的块清空;还能在开机把系统上限抬高 4 倍,让它更难占满。设置页可开关、可调触发线(用到几成动手)。
· 主页新增「需要 root 时」引导条:装内核模块前不会再错过授权弹窗,点一下就能授权安装,装好自动消失。
· 内置开机模块升到 v1.6:卸载/停用会导致开机抬上限失效、进程页内核上限退回错误的 65530,App 内多处已给出提示。

【修复】
· 修「取消守护后依然杀不死」:之前取消守护只是停止继续写入,已经写进进程的常驻标记不会自动清除,系统仍把它当常驻进程(被杀还会被自动拉起)。现在取消守护会把这些标记一并清掉。
· 修「保活开了却没钉住」:系统另有一份并行的优先级副本,只改一处会被系统每轮重算回去。现在两边一起改,优先级才真的钉得住。
· 修「某些 ROM 上完全不生效」:部分 ROM 把系统内部的优先级实现类挪了位置,模块一旦找不到就整体失效。现已加备选类名兜底。
· 修「刚开机就显示 24 小时存活率 100%」:之前把没采过样的空档当成存活,等于凭空满格。现在开机未满 1 小时显示「—」,按实际观察时长算。
· 修「守护事件和进程页读得慢」:全量进程扫描原本串行阻塞在同一轮里(上千次文件读取),现已挪开不再拖慢上报;打开进程页等数据的时间也从最长 10 秒降到 4 秒。
· 修界面上的几个毛病:进程页长按菜单会跟着列表刷新漂到别的行;标签排满时被挤成一列竖点(看着像标签丢了);档位说明点第二下收不起来。
· 修「消息保活与优先级档位只能二选一」:两者机制不同(一个改内核优先级,一个防应用自己断长连接),现已可同时开启、互不覆盖。
· 修列表销毁瞬间的闪退(空指针)。
· 修能力自检漏算开机模块:以前主页、设置页只统计 15 项、显示 15/15,现在三处统一计入模块,显示「含开机模块 16/16」。
· 修上下滑误触翻页(改为只认 tab 点击切换)。
· 修导入/恢复配置后,槽位开关界面状态没有回到实际生效值。

安装后请在 LSPosed 勾选本模块并重启;「开机抬高上限」点设置页一键安装内核模块(KernelSU / Magisk 都行)。