Tasker 常驻通知与手势识别 不占桌面的后台交互入口
常驻通知(Permanent Notification)
Tasker 的常驻通知是它能可靠运行的关键机制之一。Android 5.0+ 的 Doze 和 App Standby 会限制后台 App,但有常驻通知的 App 被视为"前台服务",不会被杀。
什么是常驻通知
- Tasker 启动后会在通知栏显示一个常驻图标
- 下拉通知栏能看到 Tasker 的状态(运行中 / 已暂停)
- 点击通知可以快速进入 Tasker 主界面
- 这个通知不能被用户手动清除——这是 Android 前台服务的设计
常驻通知的重要性
它是 Tasker 能持续运行的"生命线":
- ❌ 没有常驻通知 → Tasker 是普通后台 App → Doze 期间会被冻结 → Profile 可能不触发
- ✅ 有常驻通知 → Tasker 是前台服务 → 不受 Doze 限制 → Profile 持续监控
自定义常驻通知
Tasker 的常驻通知可以自定义:
- 内容:显示什么文字(比如"当前激活 5 个 Profile")
- 图标:用内置图标或自定义
- 操作按钮:可以加 1-3 个按钮,点击执行指定 Task
进阶玩法——让常驻通知显示动态状态:
# 用 JavaScriptlet 定时更新通知文字
setInterval(() => {
var activeProfiles = countActiveProfiles();
tasker.notify("Tasker 运行中", "激活 " + activeProfiles + " 个 Profile");
}, 60000); // 每分钟更新一次
常驻通知 + 多按钮控制
Tasker 5.9+ 支持在常驻通知上加操作按钮:
- 按钮 1:暂停 / 恢复所有 Profile
- 按钮 2:执行指定 Task(如"清空临时文件")
- 按钮 3:显示 Scene(如控制面板)
这样你不需要打开 Tasker App,在通知栏就能快速操作。
暂停 Tasker
点击常驻通知或 Tasker 主界面右下角的开关,可以暂时禁用所有 Profile(开关变灰)。适合:
- 开会时临时关闭所有自动化
- 调试新 Profile 时先暂停旧的
- 飞行模式前快速关闭所有自动化
通知常驻监控(Display Off Monitoring)
这是和常驻通知相关但独立的一个设置——控制屏幕关闭时 Tasker 是否还在监控某些 Context:
Android 的屏幕关闭行为
屏幕关闭后,Android 会逐步降低后台监控频率以省电:
- 浅度 Doze:几分钟后开始延迟后台任务
- 深度 Doze:约 30 分钟后只保留核心系统服务
Tasker 的屏幕关闭监控策略
在 Tasker 首选项 → 监控 → 屏幕关闭监控里可以设置:
| 监控类型 | 说明 | 耗电 |
|---|---|---|
| 时间 / 日期 | 在 Doze 期间也能精准触发 | 低(用 AlarmManager) |
| 状态(State) | 监听系统广播 | 中 |
| 事件(Event) | 监听系统广播 | 中 |
| 应用(App) | 监控前台 Activity 变化 | 中高 |
| 位置(Location) | 持续 GPS 追踪 | 高 |
默认设置:全部开启。如果发现电量消耗过快,可以把 Location 和 App 的屏幕关闭监控关掉——只保留 Time/State/Event。
手势识别(Gestures)
手势识别是 Tasker 最有趣的无接触触发方式——摇动、翻转、特定方向晃动手机,自动执行 Task。
支持的手势
| 手势 | 触发条件 | 典型用途 |
|---|---|---|
| 摇动(Shake) | 快速摇晃手机 2-3 次 | 快速静音、暂停音乐 |
| 翻转(Face Down) | 把手机正面向下放在桌上 | 会议时自动静音 |
| 正面朝上(Face Up) | 从口袋里掏出来正面朝上 | 自动打开天气/日程 |
| 向左倾斜 | 向左旋转 90 度 | 通话时切换免提 |
| 向右倾斜 | 向右旋转 90 度 | 同上 |
| 特定方向晃动 | 用加速度传感器精确匹配 | 自定义复杂手势 |
手势作为 Event Context
手势识别在 Tasker 里是一种 Event Context——创建 Profile 时选择 Event → Sensor → Shake / Orientation 即可。
Profile:摇动快速静音
Event → Sensor → Shake
参数:摇晃速度 = 快、摇晃次数 = 2
Enter Task:
1. Ringer Volume → 0%
2. Notify → "已快速静音"
Tasker 记录自定义手势
Tasker 支持录制自定义手势——类似手势密码:
- Event → Gesture → 记录新手势
- 在屏幕上用手指划一个图案
- 保存后,下次在任何 App 里划相同图案就能触发 Profile
这个功能特别适合"需要隐藏的快捷操作"——比如在锁屏界面划个 Z 直接打开相机。
手势的精度问题
- 摇动识别容易误触发(走路、坐车都可能摇到)
- 建议在手势 Profile 里叠加 AND 其他 Context——比如"只有在 Wi-Fi 连接到公司时"才响应摇动
- 翻转(Face Down)相对精准,但要注意"从口袋里掏出来翻转"和"不小心掉了"的区分
- 调整灵敏度参数——太高容易误触,太低反应不灵敏
手势 vs 实体按键
如果你的手机有物理按键(电源键、音量键、Bixby 键等),也可以用 Event → Hardware/Software Keys 监听它们:
- 音量键连按 3 次 → 切换蓝牙
- 电源键连按 2 次 → 打开手电筒
- 某些 App(如 Secure Task)可以把音量键长按映射给 Tasker
通知 + 手势 + Widget 的组合
一个完整的手动触发方案:
| 场景 | 入口 | 说明 |
|---|---|---|
| 桌面有时间看状态 | Widget v2 | 常驻显示,主动查看 |
| 桌面一键触发 | 可点击 Widget / Shortcut | 不用进 Tasker |
| 下拉通知栏 | 常驻通知 + 按钮 | 全局可达 |
| 不在桌面 / 手没空 | 手势 / 音量键 | 无接触触发 |
| App 抽屉里 | App Shortcut | 低频使用的 Task |