AdAway 中文文档 下载 App

Tasker 高级场景 —— 按应用启停、按网络切换、定时更新 hosts

前置:基础集成已通

假设你已经完成了 Tasker 自动化 里的基础配置:

下面是进阶场景。

场景 A:游戏时段临时关闭 AdAway

某些游戏在 AdAway 下会加载慢、登录失败(因为游戏本身需要连接某些域名来做防作弊验证)。你不想整个游戏期间都手动开关,让 Tasker 自动处理。

Tasker 配置

Profile 1:游戏启动时关 AdAway

Profile 2:游戏进行中持续保持禁用(防止 AdAway 自动重新启用)

为什么需要 Profile 2

AdAway 的偏好里可以开"自动应用 hosts 更新",如果更新时间刚好在游戏期间,AdAway 会把 hosts 重新应用上去,游戏又卡了。Profile 2 保证游戏期间 AdAway 始终处于禁用状态。

场景 B:按网络类型自动切换

家里 WiFi 环境:开 AdAway。出门移动网络:关 AdAway(移动网络 APN 可能有代理绕过 hosts 拦截,AdAway 拦不住)。

Profile 1:连到家里 WiFi → 开 AdAway

Profile 2:切到移动数据 → 关 AdAway

两个 Profile 同时运行,谁先触发谁生效。

场景 C:测速前自动禁用

测速 APP 运行期间 AdAway 可能影响测速准确性(hosts 文件越大 DNS 查询越慢)。

Profile:测速 APP 运行时

场景 D:每天凌晨定时更新 hosts

AdAway 偏好里可以设自动更新 hosts,但如果你想精确控制更新时间、或者更新前先禁用 AdAway、更新完再启用:

Task:更新 AdAway Hosts

  1. Send Intent: COMMAND:STOP(先禁用)
  2. Wait: 5 秒
  3. Launch App: AdAway(把 AdAway 切到前台)
  4. AutoInput Action:模拟点击 Hosts 源里的"刷新"按钮(需要 AutoInput 插件)
  5. Wait: 10 秒
  6. Send Intent: COMMAND:START(重新启用)

Profile:每天凌晨执行

⚠️ AutoInput 是 Tasker 的付费插件,用于模拟界面点击。如果不想买,可以只做第 1、2、6 步(禁用 → 等 → 启用),让 AdAway 自己的后台更新在这期间执行。

场景 E:电量过低时自动禁用 AdAway

VPN 模式下 AdAway 会耗额外电量。电量低于某个阈值(比如 15%)时自动禁用,充电时自动启用。

Profile 1:电量低 → 禁用

Profile 2:充电时 → 启用

两个 Profile 配合。

场景 F:特定时段(深夜)启用 AdAway 下载 hosts

深夜网络通常更快更稳,适合下载 hosts 源:

Profile:每天 03:00

  1. 等 WiFi 连接(如果不在 WiFi 上等 1 分钟再试)
  2. Send Intent: COMMAND:STOP
  3. Wait: 10 秒
  4. AutoInput 刷新 hosts 源(可选)
  5. Send Intent: COMMAND:START

注意事项

除了 Tasker 还有什么

调试技巧

Tasker 界面
Tasker 的任务列表界面,Enable 和 Disable 两个基础任务可以被各种 Profile 触发