tasker 中文文档 下载 App

Tasker Net 与 Phone 动作详解 Wi-Fi 蓝牙移动网络控制 通话与短信自动化

Net:网络与连接管理

Net 类包含 Android 所有网络相关的开关和配置动作。在"到家自动开 Wi-Fi、出门自动关"这类经典场景中,Net 动作是主力。

核心动作清单

动作功能需要 Root?
Wi-Fi开/关 Wi-Fi否
Wi-Fi Connect连接指定 SSID否(Android 10+ 有限制)
Bluetooth开/关蓝牙否
Bluetooth Auto On/Off自动开关策略否
Mobile Data开/关蜂窝数据Android 10+ 需权限
Airplane Mode开/关飞行模式v6.0+ 无 Root 也可
VPN连接/断开指定 VPN否(用户需预先配置)
Hotspot开关便携式热点否
NFC开/关 NFC否
USB Tether开关 USB 共享网络需 Root

各设备的开关能力

Android 对非系统 App 控制网络开关的权限逐年收紧:

功能Android 9Android 10Android 11Android 12+
Wi-Fi On/Off✅✅✅✅
Wi-Fi Connect 指定 SSID✅⚠️ 需精确定位权限❌❌
Bluetooth On/Off✅✅✅✅
Mobile Data On/Off✅❌❌❌(大部分 OEM)
Airplane Mode❌(需 Root)❌(需 Root)❌✅(v6.0+ 新增)

解决方案:

Bluetooth Auto On/Off(自动策略)

这是 Bluetooth 类别中一个容易被忽视但非常实用的功能:

配合 Location Context:

Bluetooth Auto On
  触发:Location → 家 + 公司
  → 自动打开蓝牙连接车载 / 智能手表

Bluetooth Auto Off
  触发:蓝牙空闲 10 分钟
  → 离开家/公司/车后自动关闭蓝牙省电

VPN 自动连接

VPN 动作可以直接调用系统中预配置的 VPN:

Airplane Mode 的省电玩法

Profile:夜间飞行模式
  Time:23:00 - 07:00
  Enter:
    1. Airplane Mode → On
  Exit:
    1. Airplane Mode → Off

更精细的版本——夜间飞行模式但每 15 分钟醒一次检查短信:

Profile:夜间飞行 + 每 15 分钟检查
  Time:23:00 - 07:00
  AND
  State:Variable Value %LastCheckTime > 15 分钟前
Enter Task:
  1. Airplane Mode → Off
  2. Wait → 30 秒(接收短信)
  3. Airplane Mode → On
  4. Variable Set %LastCheckTime, %TIME

Phone:通话与短信自动化

Phone 类负责与通话、来电、短信交互的所有操作。

核心动作

动作功能
Call拨打指定号码
Call End结束当前通话
Call Block挂断后自动屏蔽
Auto Answer自动接听来电
Auto Silence来电时自动静音(不挂断)
Send SMS发送短信
Send MMS发送彩信
Send USSD发送 USSD 码(查询话费等)
Call Log记录通话到日历
Record Call录音通话(需权限 + 法律合规)

来电自动静音(不挂断)

开车或开会时自动静音来电:

Profile:会议中自动静音来电
  State:Bluetooth Connected → 车载蓝牙设备
  OR
  Calendar → 有进行中的会议事件
Event:Phone → Incoming Call
Enter Task:
  1. Auto Silence(来电静音,对方还在响铃但本机不响)
  2. Send SMS(自动回复"我正在开车/开会")
  3. Notify(常驻)→ "已自动回复 %CNUM"

自动接听来电

Auto Answer 在特定条件下自动接听:

法律注意:

通话日志自动记录

Phone 类的 Call Log 动作可以把每通电话自动记录到日历(或文件):

Event:Phone → Phone Call Ended
Enter Task:
  1. Calendar Insert → 标题:%CNUM %CTIME,内容:通话 %CDUR 秒
  2. Write File → 追加到通话记录日志

这比手动查通话历史方便得多,适合需要保留通话记录的场景。

短信自动回复

Profile:开车时自动回复
  State:Bluetooth Connected → 车载蓝牙
Event:Received Text → 任意号码
Task:
  1. Send SMS → 号码:%SMSRF,内容:"我正在开车,稍后回复你"

进阶玩法:用 Variable Split 解析短信内容,如果对方发来"在哪里",自动回复 GPS 位置:

Event:Received Text → 包含"在哪里"
Task:
  1. Get Location → GPS
  2. Send SMS → 号码:%SMSRF,内容:"我在 %LOC"
  3. Notify → "已自动回复位置给 %SMSRF"

注意事项: