Thanox 乖巧模式:检测到应用回后台时主动停服务
乖巧模式是什么
有些应用在启动或运行时,会偷偷启动一些后台服务。当你把应用切到后台(按 Home 键、打开其他 app),这些后台服务继续运行——持续消耗电量和内存。
乖巧模式的机制是:当 Thanox 检测到某个应用回到后台时,主动停止它的后台服务。
这里的关键区别:乖巧模式只停服务,不杀进程。和后台运行管理的 forceStopPackage 完全不同。
和后台运行管理的区别
| 维度 | 乖巧模式 | 后台运行管理 |
|---|---|---|
| 触发时机 | 应用刚回到后台时 | 息屏后 / 一键加速时 |
| 清理力度 | 停止后台服务(stopService) | 强制停止整个应用(forceStopPackage) |
| 恢复方式 | 用户再次打开应用时自动启动服务 | 用户重新打开应用时需要重新初始化 |
| 激进程度 | 温和 | 彻底 |
| 影响范围 | 仅后台服务 | 进程 + 服务 + 广播接收器 |
简单类比:
- 后台运行管理 = 直接关掉整个房间的灯和门(彻底清空)
- 乖巧模式 = 只是关了房间里的电视和空调(主要耗电的设备),但房间还留着
适合哪些应用
官方提示很明确:
这个模式适合于一些不常用的、不依赖于后台服务的应用。有可能会导致 app 无法按照预期工作,因此尽量不要用于依赖性很强的社交类应用。
具体来说:
适合乖巧模式的
- 偶尔用一下的工具类 app(二维码扫描、手电筒、单位换算器)
- 不需要推送和后台同步的阅读类 app
- 游戏(玩完一局退出来,不需要留着后台服务)
- 你怀疑它在后台偷偷跑服务但又不想彻底杀掉的 app
不适合乖巧模式的
- 社交通讯类(微信、QQ、Telegram、Discord)——它们的后台服务就是用来收消息的
- 流媒体类(音乐、视频应用)——正在播放时乖巧模式可能打断播放
- 即时推送类(邮件、新闻客户端、快递追踪)
- 任何你不确定会不会出问题的 app
怎么开启
- 打开 Thanox → 乖巧模式(或叫"待机应用"、"后台待机"等,不同版本名字可能略有差异)
- 打开总开关
- 在应用列表中,为你想要开启乖巧模式的 app 打开开关
开启后,当你从这个 app 切换到其他 app 时,Thanox Framework 层会检测到应用的 Activity 从前台变为后台状态,然后调用 stopService 停掉它的后台服务。
和启动拦截的联动
注意 Thanox 启动记录里有一个 BLOCKED_STANDBY 的阻止原因——这就是乖巧模式生效的结果。如果某个 app 因为乖巧模式进了待机状态,它的后台启动请求会被 Thanox 以 BLOCKED_STANDBY 原因阻止。
下一页是运行时清理的最后一个功能:划卡清理。