tasker 中文文档 下载 App

Tasker Android 电池优化详解 Doze App Standby 后台运行保活设置

为什么 Tasker 会"不工作"

很多 Tasker 用户遇到过这种情况:Profile 白天好好的,晚上屏幕关了之后就不触发了。或者手机重启后 Tasker 自动停止,需要手动打开。

90% 的原因是 Android 的电池优化系统在起作用——它认为 Tasker 是"后台 App",限制它的活跃度、延迟它的闹钟、甚至直接杀掉它。

Android 的后台限制体系

从 Android 5.0 到 Android 14,Google 逐代收紧后台限制。以下是影响 Tasker 的关键机制:

Doze Mode(打盹模式)

Android 6.0+ 引入。设备静止(放在桌上、屏幕关闭)一段时间后:

App Standby(App 待机)

Android 6.0+。如果一个 App 很少被使用:

电池优化白名单(Battery Optimization Whitelist)

Android 6.0+ 的"例外名单"。加入白名单的 App:

Tasker 默认会被加入这个名单吗?不一定——取决于 OEM 的预设,部分设备默认不加入。

前台服务(Foreground Service)

这是 Tasker 对抗 Doze 的终极武器:

这就是为什么如果 Tasker 的常驻通知消失了,它几乎肯定被杀掉了——因为没有前台服务保护,它就只是一个普通后台 App。

设置 Tasker 不受限制

第一步:Android 电池优化白名单

系统设置 → 电池 → 电池优化
→ 找到 Tasker → 改为"不优化"

中文系统(小米 / OPPO / vivo / 华为)可能在不同路径:

第二步:Tasker 自启动

部分 OEM 系统在开机后不会自动启动 Tasker——你得手动去应用设置里开:

小米:设置 → 应用设置 → 应用管理 → Tasker → 自启动 → 开
OPPO:设置 → 应用管理 → 自启动管理 → Tasker → 开
vivo:设置 → 应用与权限 → 自启动 → Tasker → 开
华为:设置 → 电池 → 启动管理 → Tasker → 自动管理 → 手动管理 → 自启动开
三星:设置 → 应用 → 特殊访问权限 → 允许自启动

第三步:后台锁定

在最近任务列表里给 Tasker 加锁:

这样一键清理内存时 Tasker 不会被清理掉。

第四步:Tasker 自身设置

在 Tasker 内部也要打开一些设置:

Tasker 菜单 → 首选项 → 监控:

Tasker 菜单 → 首选项 → 其他:

Tasker 主界面 → 右下角开关:确保是绿色的(Tasker 正在运行)

诊断 Tasker 是否被系统限制

Tasker 有几个自带的诊断工具:

运行日志

Tasker 菜单 → 数据 → 运行日志

查看日志里有没有:

状态检查

Tasker 菜单 → 数据 → 状态

会显示:

电池消耗分析

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

查看 Tasker 的耗电占比:

Doze 期间哪些 Context 能正常工作

Context 类型Doze 期间正常?原因
时间 / 日期✅AlarmManager 高优先级
状态(State)✅系统广播
事件(Event)✅系统广播
应用(App)⚠️部分被限制
位置(Location)❌GPS 在 Doze 期间被大幅限制

Doze 期间如果你发现 Location Context 不触发,不是 Tasker 的问题——是 Android 的设计。把 GPS 换成 Wi-Fi 或 Cell Tower 粗略检测,或者用 AutoLocation 的被动监听模式。

常见 OEM 系统的特殊设置

小米(MIUI)

MIUI 有额外的后台限制层(比原生 Android 严很多):

OPPO(ColorOS)

vivo(OriginOS)

三星(One UI)

相对宽松一些,但仍需:

华为(HarmonyOS)