Tasker AutoNotification 详解 创建自定义通知 带按钮回复 自动回复消息
AutoNotification 是什么
AutoNotification 是 joaoapps(就是 Tasker 开发者本人)出品的 Tasker 配套插件中最常用的一个。它解决的核心问题:Android 原生通知功能太弱。
原生通知的限制:
- 只能显示标题、文字、图标
- 最多 3 个静态按钮
- 无法自定义颜色、样式
- 无法自动读取其他 App 收到的通知内容
- 无法自动回复消息
AutoNotification 把这些能力全部解锁了——它是 Tasker 做"智能通知"场景的必备插件。
三大核心能力
1. 创建高级通知(Action)
用 AutoNotification Action 创建比原生更丰富的通知:
可以自定义:
- 样式:Material You 样式、经典样式、颜色自定义
- 内容:标题、正文(可长)、副标题、小字、角落数字
- 图标:从库选 / 自定义图片 / 动态图标
- 按钮:最多 5 个按钮,每个绑定一个 Tasker Task
- 常驻性:常驻通知(不可清除)/ 一次性通知
- 优先级:高/中/低,决定是否弹出
- 进度条:可以显示数值型进度
- 点击行为:点击通知执行 Task / 打开 App / 打开 URL
高级样式:
- 回复按钮:按钮点击后弹出输入框,用户输入内容后 Tasker 接收文本(
%anreply) - 滑块按钮:让用户拖动滑块设置值
- 自定义布局:用 XML 定义完全自定义的通知 UI
2. 自动拦截和读取通知(Event / State Context)
AutoNotification 还可以作为 Context:
- Event → AutoNotification → 有新通知:任何 App 发了新通知时触发
- State → AutoNotification → 正在显示的通知:检查某个通知是否存在
这个能力让 Tasker 可以"看见"其他 App 的通知内容并据此触发自动化:
Profile:收到老板消息时特殊提醒
Event → AutoNotification → 新通知
参数:包含微信、Slack、Telegram 的通知
AND
State → Variable Value → %antext ~ .*老板|CEO|紧急.*(通知内容包含关键词)
Enter Task:
1. Say(大声朗读)→ "%anapp 有重要消息"
2. Vibrate Pattern → 长震动
3. Flash → 红色闪烁
4. Do Not Disturb → 临时关闭 30 秒(让消息能弹出)
5. Notify → "重要消息:%antext"
3. 自动回复消息(Action + Event 组合)
结合读取通知能力和 AutoNotification 的回复按钮,实现"自动回复 + 让用户手动回复"的混合方案:
Profile:开车时自动回复
State → Bluetooth Connected → 车载蓝牙
AND
Event → AutoNotification → 新通知(来自消息 App)
Enter Task:
1. AutoNotification → 创建"自动回复中"的通知(带两个按钮)
2. Button 1 → "自动回复" → 执行 Auto Reply Task(发送预设回复)
3. Button 2 → "手动回复" → 打开对应 App
4. 不做任何操作等用户决定
AutoNotification vs 原生 Tasker Notify
| 维度 | Tasker 原生 Notify | AutoNotification |
|---|---|---|
| 按钮数 | 0 | 最多 5 个 |
| 回复功能 | ❌ | ✅ 弹出输入框 |
| 自定义程度 | 低 | 高(颜色、样式、布局) |
| 拦截其他通知 | ❌ | ✅ 核心功能 |
| 自动回复 | ❌ | ✅ 核心功能 |
| 免费 | ✅ Tasker 内置 | ❌ 付费插件 |
AutoNotification 实战示例
示例一:智能消息通知
Profile:消息智能分类
Event → AutoNotification → 新通知
条件:来源 App = 微信 / 钉钉 / Telegram
Enter Task:
# 优先级判断
If → %antext ~ .*紧急|立刻|立即|URGENT|ASAP.*
# 高优先级:大声朗读 + 强震动
1. Do Not Disturb → 临时关闭
2. Say → "紧急消息:%antext"
3. Vibrate Pattern → 3 长 3 短
4. Flash → 红色
Else If → %antext ~ .*老板|经理|CEO.*
# 中优先级:普通提醒
1. Notify → "来自 %ansender"
2. Sound → 特殊声音
Else
# 普通优先级:安静通知
1. Notify(不弹出)→ "新消息"
Endif
示例二:常驻状态仪表盘
在通知栏放一个常驻仪表盘:
Task:更新仪表盘通知
1. 获取当前各种状态到变量(%BATT、%WIFII、%AUTOPROFILES 等)
2. AutoNotification → 更新已有的常驻通知
标题:"仪表盘"
正文:"电量 %BATT · Wi-Fi %WIFII · 激活 Profile %AUTOPROFILES"
按钮 1 → "一键省电"
按钮 2 → "暂停自动化"
示例三:批量回复 WhatsApp 消息
Profile:WhatsApp 未读批量处理
State → AutoNotification → WhatsApp 有未读消息(超过 3 条)
Enter Task:
# 创建一个带选项的通知
AutoNotification → 创建通知
标题:"WhatsApp 有 %anunread 条未读"
按钮 1 → "全部标记已读" → 执行 Task MarkAllRead
按钮 2 → "自动回复'稍后回'" → 执行 Task AutoReplyAll
按钮 3 → "忽略" → 什么都不做
安装与权限
安装
- Google Play 直接下载:
AutoNotification(付费,约 20-30 元人民币) - 注意:要从 joaoapps 买,不要下载同名山寨 App
必须授予的权限
- 通知监听权限(Notification Listener):AutoNotification 拦截其他 App 通知的核心权限
- 显示在其他应用上(Overlay):创建悬浮通知
- 勿扰模式访问:可以覆盖系统勿扰设置
- 忽略电池优化:确保后台持续运行
Tasker 集成
安装后,在 Tasker 里就能看到:
- Action → AutoNotification(创建/更新/删除通知)
- Context → State → AutoNotification(检查通知状态)
- Context → Event → AutoNotification(有新通知)
第一次用时 Tasker 会弹出权限申请,点允许即可。
AutoNotification 的局限
- 部分 App 通知无法读取:微信、支付宝等部分 App 的通知出于安全考虑不会暴露完整内容
- Android 版本差异:某些高级功能在旧版 Android 上不可用
- 不是所有通知都能自动回复:回复能力取决于目标 App 是否支持 Android 的标准回复接口
- 免费版 vs 付费版:免费版有功能限制(如最多 2 个自动回复),付费版全功能
替代方案(不想买插件时)
- MacroDroid 配合:MacroDroid 有自己的通知监听能力
- AutoInput:joaoapps 家的 UI 自动化插件,也能做部分通知相关操作
- 免费方案很有限——如果要做通知拦截和自动回复,AutoNotification 几乎是唯一可靠选择