tasker 中文文档 下载 App

Tasker AutoVoice 与 AutoLocation 详解 语音控制与高级定位能力

joaoapps 插件家族速览

除了 Tasker 本身,开发者 João Dias 还打造了一个完整的 Android 自动化插件生态:

插件核心能力免费版付费版
AutoNotification通知拦截 / 高级通知 / 自动回复有全功能
AutoVoice语音命令 / Google Assistant 集成有全功能
AutoLocation高级地理围栏 / 运动检测有全功能
AutoInputUI 自动化 / Accessibility 辅助有全功能
AutoShare分享菜单自动化有全功能
Join多设备通信 / 跨手机控制有全功能

这些插件的设计理念统一——在 Android 原生能力之上加一层增强,然后通过 Tasker 把它们全部串联起来。

AutoVoice:语音控制 Tasker

核心价值

Android 原生的 Google Assistant 虽然强大,但你没法让它直接"帮你打开 Tasker 的某个 Profile"——除非你用 AutoVoice。

AutoVoice 做的事:

  1. 你对 Google Assistant 说 "OK Google,打开省电模式"
  2. Google Assistant 把这句话发给 AutoVoice
  3. 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 可以配置成:

实战示例:"时间睡觉"

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 都有免费版,但功能有限制:

如果想用进阶功能(自然语言解析 + 运动检测 + 精确地理围栏),买付费版。和 Tasker 一起买有 joaoapps 全家桶折扣。

安装注意

  1. 必须同时装 Tasker——插件不能独立工作
  2. Google Play 官方渠道:搜 "AutoVoice" / "AutoLocation",确认开发者是 joaoapps
  3. 权限:每个插件安装后首次使用都会弹出权限请求——AutoVoice 需要麦克风 + Google Assistant 连接;AutoLocation 需要始终允许定位
  4. AutoVoice 的训练:首次使用建议做一次训练,让 Google 语音引擎适配你的发音
  5. AutoLocation 的初始配置:先添加几个常用地点(Home / Work),后续直接选不用每次手动输入坐标

与免费替代方案的对比

功能AutoVoice免费替代
语音命令✅⚠️ 用 Google Assistant 的 "Routines" 可以替代基础功能
自然语言解析✅❌
与 Tasker 无缝集成✅⚠️ Routine → 触发 Tasker 需要额外步骤
功能AutoLocation免费替代
精确地理围栏✅✅ Tasker 内置
进入/离开分别触发✅❌
运动检测✅❌ Tasker 只能用加速度传感器(粗糙)
超低功耗定位✅❌

如果预算有限,可以先用 Tasker 内置能力跑起来,后面需要更精准或更省电的定位时再升级 AutoLocation。