Tasker AutoVoice 与 AutoLocation 详解 语音控制与高级定位能力
joaoapps 插件家族速览
除了 Tasker 本身,开发者 João Dias 还打造了一个完整的 Android 自动化插件生态:
| 插件 | 核心能力 | 免费版 | 付费版 |
|---|---|---|---|
| AutoNotification | 通知拦截 / 高级通知 / 自动回复 | 有 | 全功能 |
| AutoVoice | 语音命令 / Google Assistant 集成 | 有 | 全功能 |
| AutoLocation | 高级地理围栏 / 运动检测 | 有 | 全功能 |
| AutoInput | UI 自动化 / Accessibility 辅助 | 有 | 全功能 |
| AutoShare | 分享菜单自动化 | 有 | 全功能 |
| Join | 多设备通信 / 跨手机控制 | 有 | 全功能 |
这些插件的设计理念统一——在 Android 原生能力之上加一层增强,然后通过 Tasker 把它们全部串联起来。
AutoVoice:语音控制 Tasker
核心价值
Android 原生的 Google Assistant 虽然强大,但你没法让它直接"帮你打开 Tasker 的某个 Profile"——除非你用 AutoVoice。
AutoVoice 做的事:
- 你对 Google Assistant 说 "OK Google,打开省电模式"
- Google Assistant 把这句话发给 AutoVoice
- AutoVoice 解析关键词,触发对应的 Tasker Profile
基本用法
安装 AutoVoice 后,在 Tasker 里新建 Profile:
Profile:语音打开省电模式
Event → Plugin → AutoVoice → Recognized Command
参数:
关键词:"省电模式"、"开省电"、"电池模式"(可以多个,任意匹配)
执行方式:直接执行 Tasker Task
Enter Task:
Perform Task → TogglePowerSave → Action = On
Notify → "省电模式已开(语音触发)"
自然语言识别
AutoVoice 不只是关键词匹配——它支持自然语言解析:
你说:"电量只有 18%,开省电"
AutoVoice 理解:
- 触发词:省电
- 检测到数字 18
- 检测到上下文:电量
→ 把 18 和 "电量" 作为变量传给 Tasker:
%av_power_level = 18
%av_sentence = "电量只有 18%,开省电"
→ Tasker 里可以做条件判断:
If → %av_power_level < 20 → 执行紧急省电
Else → 只开中度省电
自定义 Google Assistant 触发
AutoVoice 可以配置成:
- 直接问 Google:"OK Google → [AutoVoice] → [指令]"
- 自定义热词:比如设成 "Hey Tasker"
- 直接说指令:Google Assistant 里可以配 "When I say '省电', trigger AutoVoice"
实战示例:"时间睡觉"
Profile:语音睡前
Event → Plugin → AutoVoice → 识别到 "时间睡觉" / "该睡了" / "睡觉去"
Enter Task:
1. 执行夜间模式 Profile 的完整 Enter Task
2. Say → "好的,已开启夜间模式,晚安"
3. Dim → 屏幕亮度调到最低
AutoLocation:高级定位
核心价值
Tasker 内置的 Location Context 只能做"在/不在某个范围内"。AutoLocation 把定位能力升级到了:
| 能力 | Tasker 内置 | AutoLocation |
|---|---|---|
| 地理围栏(进入/离开) | ✅ 统一触发 | ✅ 进入和离开分别触发 |
| 精度 | GPS / 网络 / 被动 | GPS + 网络 + Cell Tower + WiFi Scan 多源融合 |
| 运动检测 | ❌ | ✅ 走路 / 跑步 / 开车 / 静止 |
| 速度检测 | ❌ | ✅ 精确速度(区分开车 vs 骑车) |
| 位置历史 | ❌ | ✅ 后台追踪位置轨迹 |
| 省电策略 | ❌ | ✅ 静止时自动降低监控频率 |
进入/离开分别触发
Tasker 内置 Location Context 有个限制——进入和离开用的是同一种触发方式(Profile 激活 = 进入,退出 = 离开)。AutoLocation 让进入和离开可以独立触发两个不同的 Context:
Profile:进入家(精确)
Event → Plugin → AutoLocation → Geofence Enter → Home(精确到 50 米)
Enter Task:自动解锁 + 开 Wi-Fi
Profile:离开家(更粗的精度检测)
Event → Plugin → AutoLocation → Geofence Exit → Home(粗精度,避免边界抖动)
Enter Task:锁手机 + 关 Wi-Fi
运动检测
Profile:开车自动启动导航
State → Plugin → AutoLocation → Activity Detection = Driving
AND
State → Bluetooth Connected → 车载蓝牙
Enter Task:
1. 启动 Google Maps → 自动导航到"家"或"公司"(根据时间)
2. Car Mode → On
运动检测基于 Google Play Services 的 Activity Recognition API,非常省电(被动监听,不需要持续 GPS)。
Cell Tower 粗略检测(超低功耗)
AutoLocation 可以只监听基站变化——当你从一个基站覆盖范围移动到另一个时才触发。这种方式几乎不耗电,但精度只有几百米到几公里。
适合"大致判断在家 / 在公司 / 外出"这种场景,不需要精确坐标。
配合使用:AutoVoice + AutoLocation + Tasker
这三者一起可以实现相当高级的自动化:
完整工作流示例:语音 + 定位 + Tasker 动作
1. 你在公司,对手机说:"打开勿扰"
2. AutoVoice 识别到关键词 "勿扰" + 检测到你的位置(AutoLocation 判断在公司)
3. Tasker 检查时间(上午 10 点,工作日)
4. 综合判断:公司 + 工作日 + 你说要开勿扰 → 执行 Do Not Disturb On + Say "好的"
5. 你离开公司 → AutoLocation 离开事件触发 → Tasker 自动关闭勿扰
免费版限制
AutoVoice 和 AutoLocation 都有免费版,但功能有限制:
- AutoVoice 免费:只能匹配 10 个关键词,不支持自然语言解析
- AutoLocation 免费:地理围栏数量限制、不支持运动检测、有广告
如果想用进阶功能(自然语言解析 + 运动检测 + 精确地理围栏),买付费版。和 Tasker 一起买有 joaoapps 全家桶折扣。
安装注意
- 必须同时装 Tasker——插件不能独立工作
- Google Play 官方渠道:搜 "AutoVoice" / "AutoLocation",确认开发者是 joaoapps
- 权限:每个插件安装后首次使用都会弹出权限请求——AutoVoice 需要麦克风 + Google Assistant 连接;AutoLocation 需要始终允许定位
- AutoVoice 的训练:首次使用建议做一次训练,让 Google 语音引擎适配你的发音
- AutoLocation 的初始配置:先添加几个常用地点(Home / Work),后续直接选不用每次手动输入坐标
与免费替代方案的对比
| 功能 | AutoVoice | 免费替代 |
|---|---|---|
| 语音命令 | ✅ | ⚠️ 用 Google Assistant 的 "Routines" 可以替代基础功能 |
| 自然语言解析 | ✅ | ❌ |
| 与 Tasker 无缝集成 | ✅ | ⚠️ Routine → 触发 Tasker 需要额外步骤 |
| 功能 | AutoLocation | 免费替代 |
|---|---|---|
| 精确地理围栏 | ✅ | ✅ Tasker 内置 |
| 进入/离开分别触发 | ✅ | ❌ |
| 运动检测 | ✅ | ❌ Tasker 只能用加速度传感器(粗糙) |
| 超低功耗定位 | ✅ | ❌ |
如果预算有限,可以先用 Tasker 内置能力跑起来,后面需要更精准或更省电的定位时再升级 AutoLocation。