tasker 中文文档 下载 App

Tasker 后台被杀 常驻通知消失 自动停止运行的诊断与修复

Tasker 后台被杀的典型症状

为什么会被杀

Tasker 被杀只有两种可能:

可能一:Android Doze / App Standby 把它冻结了

Tasker 作为普通后台 App(即使有常驻通知),仍然会受到:

但如果 Tasker 正确创建了前台服务 + 常驻通知,理论上 Doze 不会直接杀掉它——只会延迟它的唤醒。

可能二:OEM 的激进清理

小米、OPPO、华为等厂商的系统会主动杀掉"它认为不需要的后台 App"——不管有没有前台服务。

急救:恢复 Tasker 运行

立即执行:

  1. 打开 Tasker App
  2. 点右下角的绿色开关(如果是灰色就点一下打开)
  3. 接受底部按钮(或按返回键)
  4. 确认常驻通知重新出现在通知栏

如果手动打开 Tasker 就秒开秒关(自动停):

根因修复清单

修复一:常驻通知必须存在

Tasker 菜单 → 首选项 → 监控 → 显示常驻通知 = 开启

常驻通知是 Tasker 作为"前台服务"的唯一标志。如果它消失了,Tasker 就只是普通后台 App,随时可能被杀。

修复二:电池优化白名单

这是最核心的一步——必须做:

系统设置 → 电池 → 电池优化 → Tasker → 未优化 / 不优化 / 允许后台

每个 OEM 的路径不同,详见 OEM 特殊设置。

修复三:自启动

系统设置 → 应用 → Tasker → 自启动 = 开启
系统设置 → 权限 → 自启动权限 → Tasker = 允许

开机后自动启动 Tasker 的前台服务。

修复四:后台活动

系统设置 → 应用 → Tasker → 电池 → 后台活动 = 允许
系统设置 → 应用 → Tasker → 权限 → 后台弹出界面 = 允许

修复五:最近任务锁定

打开最近任务 → 找到 Tasker 卡片 → 加锁 / 固定 / 锁定

防止一键清理内存把它清了。

修复六:省电模式

系统省电模式(特别是"极致省电" / "超级省电")会强制关闭几乎所有后台 App:

修复七:神隐模式 / 后台冻结

小米神隐模式、OPPO 应用冻结、华为应用管控等额外层:

诊断 Tasker 被杀的工具

1. 系统设置 → 电池 → App 电池用量

查看 Tasker 的耗电统计。如果 Tasker 的"后台"耗电很低(< 1%),但"前台"耗电偶尔有值——说明它经常被你手动打开(被杀了 → 你打开 → 又被杀)。

正常的 Tasker 耗电应该大部分是后台。

2. 开发者选项 → 正在运行的服务

设置 → 开发者选项(如果没开启:设置 → 关于手机 → 连续点版本号 7 次)
→ 正在运行的服务(或"正在运行的进程")

查看有没有一个 Tasker 的服务在运行。没有 = 被杀了。

3. adb 查看

# 连接手机后
adb shell dumpsys activity services net.dinglisch.android.taskerm

输出里应该能看到 Tasker 的 Service 信息。如果输出几乎为空 → 被杀了。

4. 任务管理器自动监测

创建一个 Tasker 自启动 Profile 来监测自己的状态:

Profile:Tasker 自我守护
  Time → 每 30 分钟
Enter Task:
  # 检查自己是否在运行
  # 如果不在 → 尝试重启前台服务

  1. Java Code → 检查前台服务状态
  2. If → 前台服务不存在
       Notify(常驻)→ "Tasker 已停止,正在重启..."
       Stop Tasker 并重新启动(Java Code 调用)
     Else
       # 运行日志记录状态
       Write File → "时间 %TIME Tasker 正常运行"

5. 杀进程日志

某些 OEM 系统会在日志里记录"哪个 App 被杀了":

adb logcat -s ActivityManager
# 搜索 "Tasker" 或 "kill" 关键字

看是谁(LMKD、ActivityManager、系统服务)在什么时间点杀了 Tasker。

预防性措施

日常检查习惯

Tasker 更新后

Tasker 大版本更新(6.x)可能会重置某些首选项:

OEM 系统升级后

系统升级(如 MIUI 14 → HyperOS)可能重排权限:

不要用"清除全部数据"

清理缓存可以,但不要清除 Tasker 全部数据——会把所有 Profile/Task/Scene/变量都删掉,而且某些系统会自动重置权限设置。

终极方案

如果以上全部都做了还是被杀:

方案一:换 Launcher

部分第三方 Launcher(Nova、Microsoft Launcher)对后台更友好。系统自带 Launcher 有时候会配合 OEM 做额外清理。

方案二:用"自动重启"方案

Tasker 被杀后自动重启自己:

Profile:Tasker 守护
  用 Tasker 自己监测前台服务状态 → 如果被杀 → 启动自己

或者用 Tasker + Join / Pushbullet 跨设备监测:

方案三:换原生 Android 设备

如果长期被 OEM 系统折腾,最省事的方案是换一台接近原生 Android 的设备:

原生 Android 对 Tasker 的友好度远超国产 OEM。

方案四:手动开机后启动

把 Tasker 设成开机自启后,如果每次重启手机 Tasker 都能自动起来但运行中途被杀 → 中途被杀是 OEM 的锅。如果开机自启都不工作 → 自启动权限没开对。