Thanox 中文文档 下载 App

Thanox 活检解冻(DOL):自动检测启动请求并解冻

DOL 是什么

DOL 是 Detect On Launch(检测到启动请求即解冻) 的缩写,Thanox 内部把它亲切地叫做"活检解冻"。

简单说:

当你从桌面、通知、或其他任何地方点击启动一个被冻结的 app 时,Thanox Framework 层会检测到这个启动请求,先自动解冻该 app,然后让启动流程继续。

你感受到的只是:"哦,这个 app 被冻住了,我点了一下,它就正常打开了"——冻结/解冻在幕后自动完成,你完全没有手动解冻的步骤。

DOL 怎么工作的

Thanox Framework 层 hook 了系统的 ActivityManagerService,监听对被冻结应用的启动请求:

用户点击应用图标 → 系统尝试启动该应用的 Activity
  ↓
Thanox 检测到:目标应用处于冻结状态
  ↓
Thanox 调用 setApplicationEnabledSetting(ENABLED) 解冻
  ↓
启动流程继续 → 应用正常打开

整个过程在 system_server 里同步完成,耗时通常在几十毫秒级别,用户几乎感觉不到延迟。

为新加入的应用自动开启 DOL

Thanox 智能冻结设置里有一个开关叫 "自动打开活检解冻"。它的作用是:

当你把一个新应用加入智能冻结列表时,自动为它开启 DOL。

建议保持这个开关打开。原因:

PM Disable 和 Suspend 下 DOL 的行为不同

冻结方式DOL 开启后从哪里点启动DOL 开启后的行为
PM Disable桌面没有图标,只能从 Thanox 列表 / 代理图标 / 快捷方式Thanox 自动解冻 → 启动 → 使用完后继续冻住
Suspend桌面有灰色图标,点击后弹"应用已被管理员限制"Thanox 检测到启动请求 → 自动解冻 → 启动 → 使用完后继续冻住

PM Disable + 从 Thanox 列表启动,是 Thanox 最推荐的组合。Suspend + DOL 则是给希望保留桌面图标的用户用的。

DOL 的局限性

DOL 不是万能的,以下场景可能绕过或失效:

什么时候可以关掉 DOL

以下场景可以考虑关闭 DOL:


智能冻结这一章到这里结束。Thanox 另一个很有特色的功能是隐私身份隐匿——可以给指定 app 一套虚拟的身份信息。