No results found

AppRetention - Xposed Module Repository

AppRetentionHook

stars downloads Github repo size GitHub release (latest by date) GitHub Release Date last commit language

English | 简体中文

Hook 系统 kill 逻辑来实现后台保活


✨ 模块介绍

AppRetentionHook 是一款 Lsp 模块,通过 Hook 系统 kill 逻辑 来实现 后台保活。 📌 5.1 版本是重构后的全新版本!! 快来体验吧!

🔹 适配系统(5.1 版本支持范围):

  • HyperOS V1 / V2
  • AOSP 11-15
  • 三星 OneUI(可用范围未知)
  • 🚧 Color OS(暂不完全适配,但可用)

🛠 使用须知

📌 为什么还会有应用被杀? 本模块只拦截因系统计划导致的 kill,不能解决应用自身崩溃、自杀等行为!

📌 拦截的 kill 来源(系统行为):

  • 设备空闲清理
  • 进程数量限制
  • 后台进程最大数量限制
  • 受限应用限制
  • 计划任务清理
  • 待机/空进程限制

模块不会拦截以下 kill 行为

  • lmkd 主动 kill(内存爆满触发)
  • 应用 ANR(无响应)、更新、自杀、卸载、崩溃等

💡 模块目标已打开的应用不会因系统计划而被 kill,尽可能延长后台存活时间!


🔧 安装与使用

📌 请在 Lsp 中启用本模块!

  1. 安装:下载并安装本模块
  2. 激活:进入 Lsp 选择本模块并启用
  3. 勾选作用域(不同系统):
    • MIUI / HyperOS系统框架(system)电量与性能(powerkeeper) [如果有]
    • Color OS雅典娜(Athena)电池系统框架(system)(5.1 版本未适配,仅可用)
    • OneUi系统框架(system)
  4. 重启设备即可!

🌟 模块效果

✅ 经过测试,后台 App 留存时间 大幅增长,长时间未出现系统杀后台的现象 ✅ 即使经过整晚,应用仍保持后台运行示例 App(包括但不限于):

  • QQ、B 站、抖音
  • GitHub(安卓)、Twitter(X)、Telegram、YouTube 等

⚠ 可能存在的问题

由于本模块修改了系统运行逻辑,可能会带来以下影响

  1. 系统内存管理失效:内存不足时不会主动清理,可能导致系统卡死
  2. 待机功耗增加:影响较小,但可能稍微增加耗电量
  3. 部分设备可能出现卡开机

🚨 强烈建议 在使用前做好备份,以防止无法开机等极端情况!


🔍 常见问题

Q:如何使用? 💡 A:请仔细阅读 README 说明,并确保正确设置 Lsp 作用域。

Q:与其他保活模块是否冲突? 💡 A:是的,请勿同时使用多个具有相同功能的模块! 冲突模块示例:

  • Don-t-Kill
  • Cemiuiler(部分功能重叠)
  • A1 内存管理附加 Lsp 模块

Q:为什么系统卡死了? 💡 A:请检查设备的 内存占用情况,本模块不会主动清理内存。

Q:为什么待机功耗增加了? 💡 A:后台应用存活时间更长,功耗增加是正常现象,但影响较小。

Q:为什么卡开机了? 💡 A:部分设备可能不兼容,若出现此问题,请卸载模块并反馈!


🙏 致谢名单

💡 本模块部分代码参考以下项目,特此致谢:

项目名称 项目链接
Cemiuiler Cemiuiler GitHub
Don’t Kill Don-t-Kill

📌 翻译提供

  • English:焕晨HChen, ℓοѕτ οиє ⌕ — 🚫🥄(Telegram Name)
  • 简体中文:焕晨HChen

📢 项目声明

使用本模块即代表愿意承担一切后果! ⚠ 任何衍生项目,本项目不承担任何责任! ⚠ 抄袭将导致项目闭源!请注明作者!

🎉结尾

💖 感谢你的支持,Enjoy your day! 🚀

Package

com.hchen.appretention

Releases

AppRetention v.5.2.2

Release Type: Stable

2/15/2025, 9:16:19 AM

View all releases

Releases

AppRetention v.5.2.2

Release Type: Stable

2/15/2025, 9:16:19 AM

🎉 AppRetention v.5.2.2 更新!!

🐍 这里先祝新年快乐,蛇年接福纳瑞!

🚀 v.5.2.2 版本修复了 v.5.1+ 版本的严重 BUG,对造成的麻烦深表歉意;此版本已经修复!欢迎尝试!


v.5.2.2 更新日志:

🐛 - 修复 Miui14 以下系统,点击电量和性能相关设置时软重启问题。


v.5.2.1 更新日志:

🐛 - 修复一处可能的崩溃。


v.5.2.0 更新日志:

🐛 - 修复导致频繁重启的恶性 BUG。
📱 - 最低支持安卓版本调整至安卓 10。
🚀 - 完善对安卓 12 的适配,启用压缩功能。
💾 - 启用小米的 ExtM 功能,启用 dm 优化(即内存拓展功能)。
🛠️ - 修复错误的日志输出内容,优化混淆规则。
🛠️ - 重命名日志文件 CrashEventListenerCrashEvent
💖 - 添加情人节祝福,祝有情人终成眷属~


v.5.1 更新日志:

🚀 - 深度优化适配 HyperOS V1、V2,优化适配 A15、A14 等。
💾 - 新增内存压缩功能,帮助减少应用内存占用大小。
🎯 - 深度优化米系手机在启动相机时容易大规模杀后台的问题。
📝 - 新增全新的日志系统,模块日志存储至:/data/system/AppRetention/ 内。
🎉 - 全新适配三星 OneUi 系统!本模块可能是第一个支持三星的保后台模块了!
📱 - 支持最低安卓版本调动至安卓 11。
⚙️ - 支持调整 mOomMinFree 数值。
👂 - 支持监听系统 kill 事件。(Tip:需要手动开启)
🛠️ - 使用 HookTool 工具,统一 Hook 流程。
🐾 - 更换模块图标,更加可爱~


重要提醒:

⚠️ - v.5.1+ 版本暂未针对 Color 系统进行适配,当然也可以使用,但效果不敢保证。
🔄 - 可以选择继续在旧版本或者等待更新适配!敬请谅解。


KillEvent 开启方法:

🛠️ - settings put system kill_event_log_record_enable true 开启后将在后台持续监听系统的 kill 事件,等价于 logcat -b events | grep kill ,开启可能增加耗电量,关闭把 true 改成 false 并执行即可。


群组:

💬 - 交流群:电报(Telegram):点击加入
📢 - 模块分发群:电报(Telegram):点击加入


模块信息:

⚙️ - SHA256:12c41437165781e39dd7315a47176e1b8b067075de57194ae3a73ec9e5d74567

Show older versions

© 2021 - 2025 New Xposed Module Repository