Answers:
在WiFi Connected上下文ABC/XYZ
中将SSID指定为。如果您连接到ABC 或 XYZ,这将激活上下文,
还是可以使用“反转”条件来完成相反的任务?例如
如果要在连接WiFi或配置文件:A无效时运行任务,则可以设置“ WiFi断开连接”和“配置文件:A处于活动状态”,同时选中“反转”复选框,并设置一个如果可能,则执行相反的任务。
这主要是因为:
(A OR B) = NOT((NOT A) AND (NOT B))
您可以使操作取决于变量“%condition = true”,然后创建两个不同的配置文件:
您的个人资料:如果变量“ condition” = true,则...然后执行退出任务
但是,如果作者能为此提高工作效率,那就太好了... :)
为了支持我的蓝牙耳机,我的愿望是在“联系人”应用程序或通话中打开蓝牙。我只能在通话中进行操作,但是在对方接听之前无法确保耳机已连接。
已经发布的解决方案都无法正常工作。在“联系人”或通话中设置%BluetoothNeeded表示打开通话时,它将%BlueToothNeeded设置为打开,但是当Contacts成为通话背景时,它将%BlueToothNeeded设置为关闭并且蓝牙关闭。使用逆操作,当“不在联系人中”和“不在呼叫中”时关闭蓝牙,但由于退出任务几乎可以工作而打开蓝牙,但是显然塔斯克注意到短暂的一段时间,即“联系人”失去前台状态并且呼叫尚未开始并打开蓝牙关。
Dummy
Action的任务Tasks > Wait > 1ms
stateInCall
条件为的配置文件State > Phone > Call > Type: Any
。将其链接到Dummy
任务。stateInContacts
条件为的配置文件State > Application > Contacts
。将其链接到Dummy
任务。Bluetooth Needed
条件为的配置文件State > Variable > Variable Value
。将名称设置为%PACTIVE
,将选项设置为,将Matches
值设置为*,stateInCall,*|*,stateInContacts,*
。根据Tasker的文档,%PACTIVE包含一个以逗号分隔的活动配置文件列表,该列表也以逗号开头和结尾,以使匹配更加容易。将此配置文件链接到一个名为“任务”的任务,该任务可Bluetooth On
使用“ Net > Bluetooth > Set: On
操作” 打开蓝牙。Conditional Bluetooth Off
使用以下操作创建一个名为的任务:
%PACTIVE
不匹配*,stateInCall,*|*,stateInContacts,*
Bluetooth Needed
配置文件,然后选择Properties
。取消选中Restore Settings
。Bluetooth Needed
配置文件,直到Bluetooth On
任务显示在其右下方。长按Bluetooth On
选择Add Exit Task
,然后选择Conditional Bluetooth Off
。Conditional Bluetooth Off
将等待10秒双重检查之前,无论是stateInCall
也不stateInContacts
是真实的,这时它会关闭蓝牙。否则,它会保留蓝牙,当两者都退出stateInCall
并stateInContacts
稍后退出时,它将等待10秒钟,然后再次检查。