Repository navigation
进程保活 v3.4.3(build 4018)
ProcessKeepAlive v3.4.3 (build 4018) 更新说明
适配 Android 11 及以上(11/12/13/14/15/16/17 均支持,含 HyperOS / MIUI / 澎湃OS)· 依赖 LSPosed(作用域勾选「系统框架」)· 签名指纹
df2546e1
一、保活可靠性:集中修复 18 个问题
一次完整代码排查(16,527 行 Java)发现的 18 个问题全部修复,重点在「保活会静默失效」与「界面显示不准」两类:
保活失效类(会悄悄丢保活的真 bug)
- 修复包名含
install/update/replace/uninstall字样的目标(如com.xxx.updatehelper)被误判为「正在安装/更新」而放行强停,保活静默失效且日志查不到。 - 修复心跳遍历系统进程列表时无锁并发导致的整轮中断,存活判定与自动补拉更稳。
- 修复极少数情况把子进程(如
:push)误当主进程打常驻标记,导致应用退出后反复重启抖动。 - 修复进程 PID 被系统复用后写错 adj 档位、误伤新进程。
- 修复个别机型重启后「已放弃目标」「能力自检」残留旧状态。
界面显示类
- 修复未勾选任何应用时主页却显示 100% 存活率。
- 修复模块未激活期间把活着的目标误采为 0,24h 存活曲线被拉崩。
- 修复进程页偶发列表冻结(后台一次异常后永久停在旧数据)。
- 修复应用列表下拉刷新转圈不消失。
- 修复关机/长时间未采样后 24h 曲线失真。
- 修复极端滚动/刷新时应用列表越界崩溃。
其他
- 隐藏图标唤起入口注册改为原子化,避免重复注册与泄漏。
- 模块重载后部分后台看护线程无法重启的问题。
- 降低主页心跳对主线程占用,缓解低端机掉帧。
- 自动安装模块后清理临时文件。
- 模块未激活时进入应用偶发长时间「恢复连接中…」。
- 修复 pid 上限写死导致高
pid_max机型漏判、日志/注释残留旧暗码等细节。
二、隐藏桌面图标:方案重构,真正生效
- 彻底解决「隐藏后仍残留图标 / 点击跳应用信息页」:定位到根因是 Android 10+ 系统开关
show_hidden_icon_apps_enabled(默认开启)会给应用注入一个「点了跳详情页」的合成图标。模块侧现在会自动关闭它(退出隐藏时还原),图标真正消失。 - 隐藏后 LSPosed 管理器里的「启动」按钮仍然可用,无需拨号暗码、不会重启桌面。隐藏方式从「整包禁用」改为只切桌面 alias。
- 移除试验期间的两个临时入口:「顽固桌面兼容(整包停用)」和「隐藏状态诊断」。
三、新增「尊重手动清理」
- 设置页新增开关「我手动杀的不拉回」。开启后,你亲手划掉/强停/一键清理的目标不再被自动拉起,再次手动打开该 App 后自动恢复保活。
- 修复了该机制的一个回魂漏洞:15 秒内对同一目标连续两次手动杀(如「打开→再划掉」)会被去重窗口吞掉登记、进程又被拉回并重新钉住。现在在进程死亡收口处按系统原因直接登记,补拉前一律复查,任何路径都拉不回来。
四、设置页新增「BUG 反馈群」
- 设置页新增微信反馈群二维码(点按可放大截图扫码)。Q 群不常在,微信群反馈能第一时间收到回复,建议优先加微信群。
versionCode 4017 → 4018,签名不变(指纹
df2546e1),可直接覆盖安装。
无新增权限。