tasker通过“条件→动作”链实现自动化,配置profile设触发条件(如wifi+时间),关联task执行动作(如静音),支持exit task自动恢复及变量记忆音量值。

你想让手机在进公司WiFi时自动静音、到家就开灯、半夜收到短信自动回复“已睡”,这些都不是靠App内置功能实现的,而是Tasker用“条件→动作”链条驱动的——它不依赖云端,不看厂商适配,只认你写的那条规则是否被系统事件真正触发。
配置文件(Profile)是规则的容器
打开Tasker → 点击右下角“+” → 选择“Profile” → 给它起个名,比如“进公司静音”。【名字必须能一眼看出用途,否则三个月后你根本想不起这条规则干啥】
名字确定后,Tasker会立刻让你选“Context”(触发条件)。这里不是选一个,而是选“一组条件同时成立”才触发。比如你要“连上公司WiFi且时间在9:00–18:00之间”,就得加两个Context:一个是State → Net → WiFi Connected → 选中你的公司SSID;另一个是Time → Time → 设定起止时间。
两个Context都设完,Tasker自动跳转到关联任务页。注意:没有任务的Profile无法保存,系统强制你至少填一个动作。
任务(Task)是一串可执行的动作序列
点击“New Task” → 命名为“静音模式” → 进入编辑页 → 点“+”添加第一个Action。
方法一:媒体 → 音量 → 设置“铃声音量”为0 → 勾选“仅当前配置文件生效”。这一步会让手机在满足Profile条件时立刻静音,但退出WiFi后不会自动恢复——除非你手动写“Exit Task”。
方法二:更稳妥的做法是启用“Exit Task”。回到Profile编辑页 → 长按刚建的Task名称 → 选“Add Exit Task” → 新建一个Task叫“恢复音量” → 添加Action:媒体 → 音量 → 恢复上次值。这样进出公司WiFi,音量就自动切换,不留痕迹。
变量让规则具备记忆和判断能力
第一步:在任意Task里添加Action → Variable → Variable Set → 名称填%LASTVOL → Value填%VOLR(这是当前铃声音量值)。这行操作把进入前的音量存进变量。
第二步:在“恢复音量”Task里,用媒体 → 音量 → 设置“铃声音量”为%LASTVOL。变量名必须完全一致,大小写敏感,拼错就取不到值。
第三步:如果希望只在工作日执行该规则,回到Profile的Context页 → 再加一个State → Time → Day → 勾选周一至周五。Tasker会严格检查所有Context是否全部满足,缺一不可。
保存所有更改后,右上角打勾确认。此时Profile左侧图标变成绿色,表示已激活并监听中。











