Tasker 可点击 Widget 详解 桌面一键执行 Task 自定义图标与菜单
什么是可点击 Widget
可点击 Widget(Clickable Widget)是 Tasker 传统桌面入口,早在 Widget v2 推出之前就存在了。放到手机桌面,点一下就执行一个指定 Task。
最简单的用法:
- 在桌面放一个"一键开 Wi-Fi"按钮
- 在桌面放一个"开始录屏"按钮
- 在桌面放一个"弹出菜单让我选:静音 / 开 Wi-Fi / 打开地图"按钮
可点击 Widget 和 Widget v2 的区别:
- 可点击 Widget:传统版,单一功能(点击 → 执行 Task),样式有限
- Widget v2:可视化构建,多组件丰富布局,状态展示 + 交互一体
创建可点击 Widget 的步骤
方法一:在 Task 编辑界面创建
- 打开要触发的 Task
- 点击 Task 右下角的彩色图标 → 选择图标 + 标签
- 底部菜单栏 → Task Widget 配置
- 选择 Widget 样式 → "完成"
- 按提示回到桌面,长按添加 Widget → 选择 Tasker
方法二:在桌面添加
- 长按桌面空白处 → Widget
- 找到 Tasker → 选择大小(通常是 1×1)
- Tasker 会弹出选择框——选你要绑定的 Task
- 自动放到桌面,点击即可执行
方法三:用 Action 创建
Task 里可以通过 Task Widget Action 动态创建 Widget(v5.4+)。适合自动化场景。
Widget 样式选择
创建时 Tasker 让你选样式:
| 样式 | 效果 | 适合 |
|---|---|---|
| 图标 | 只显示一个图标,无边框 | 极简快捷按钮 |
| 图标 + 标签 | 图标下面一行文字标签 | 需要文字说明 |
| 带背景框的图标 | 图标在圆角矩形背景上 | 更醒目 |
| 菜单 | 点击后弹出菜单让用户选择 | 一个按钮包含多个功能 |
菜单模式详解
菜单模式(Menu Task)在点一下后弹出选项对话框,让用户选一个执行:
Task: 我的菜单
弹出菜单(Menu Action):
选项 1:开始导航 → 执行子 Task: 启动地图
选项 2:放音乐 → 执行子 Task: 播放最近一次的音乐
选项 3:发送位置 → 执行子 Task: 发送 GPS 给某人
菜单模式特别适合"一个按钮多个功能"的场景,而且可以有条件选项——根据当前状态动态显示/隐藏选项。
自定义图标
Tasker 内置了一套图标库(上百个),也支持你自定义:
- 内置图标:Tasker 自带的彩色图标,覆盖常见类别(箭头、音符、Wi-Fi、电池等)
- 从 App 选图标:从你手机上安装的其他 App 里借图标
- 自定义图片:从手机相册选一张图作为图标(建议用 PNG,方形)
可点击 Widget 的进阶用法
动态显示图标和文字
Tasker 5.4+ 支持 Task Widget v2(注意这不是 Screen Builder 那个 Widget v2,是独立的一个)——可以根据变量值动态改变 Widget 的显示:
Widget 文本:"自动:%AutoEnabled"
如果 %AutoEnabled = 1 → 显示 "自动:开"
如果 %AutoEnabled = 0 → 显示 "自动:关"
Widget 图标:根据 %AutoEnabled 动态选择
= 1 → 绿色开关图标
= 0 → 灰色开关图标
Task 执行中 Widget 的状态反馈
- 可以让 Widget 在 Task 执行过程中显示一个进度条或动画
- Task 执行完后恢复正常状态
- 用 Task Widget Action 的"更新"模式实现
多个 Widget 触发同一个 Task
一个 Task 可以被多个 Widget 引用,也可以被多个 Profile 引用。这是 Tasker "可复用 Task" 的核心优势——同一个 Task 有多个触发源。
常见问题
Widget 点了没反应?
- 确认 Tasker 开关开着(主界面右下角的绿色开/关按钮)
- 确认 Task 本身能手动执行(在 Task 列表里长按 → 执行)
- 检查电池优化设置——Tasker 不能被系统限制后台
- 重启手机试试(部分 OEM Launcher 的 Widget 会卡住)
Widget 消失了?
- 部分 OEM 在"一键清理内存"时会杀掉 Widget
- 把 Tasker 加入"后台白名单"(小米:设置 → 应用 → 自启动)
- 桌面 Widget 数量过多时,Launcher 可能自动移走部分
Widget 不能更新?
- 可点击 Widget 本来就是"点击触发"的,不依赖后台更新
- 如果你需要常驻显示状态的 Widget,用 Widget v2