回答:
WiFi ConnectedコンテキストでSSIDを指定します。ABC/XYZ
これにより、ABC または XYZに接続するとコンテキストがアクティブになります。
または、「逆」条件を使用して反対のタスクを実行できますか?
WiFiが接続されているとき、またはプロファイル:Aが非アクティブのときにタスクを実行する場合は、代わりに「WiFiが切断されている」および「プロファイル:Aがアクティブ」のコンテキストを「反転」チェックボックスをオンにしてセットアップし、可能であれば、反対のことを行うタスク。
これは基本的に次の理由で機能します。
(A OR B) = NOT((NOT A) AND (NOT B))
アクションを変数 "%condition = true"に依存させてから、2つの異なるプロファイルを作成できます。
あなたのプロファイル:変数 "condition" = trueの場合...そして終了タスクがあります
しかし、著者がそのためにタスク担当者を強化するとしたらいいでしょう... :)
Bluetoothヘッドセットをサポートするために、連絡先アプリまたは通話中にBluetoothをオンにしたかったのです。通話中にしかできませんでしたが、相手が応答する前にヘッドセットが接続されていることを確認できません。
既に投稿されているソリューションはどれも機能しません。連絡先または通話中に%BluetoothNeededをオンに設定すると、通話の開始時に%BlueToothNeededがオンに設定されますが、連絡先がバックグラウンドになって通話中になると、%BlueToothNeededがオフになり、Bluetoothがオフになります。逆の操作を使用して、連絡先と通話中でないときにブルートゥースをオフにしますが、終了タスクがほぼ機能するためブルートゥースをオンにしますが、明らかに連絡先がフォアグラウンドステータスを失い、通話がまだ開始されず、ブルートゥースになるターンタスカーオフ。
このブログに基づいて、ここで私のために働いたものがあります:
Dummyアクションで呼び出されるタスクを作成しますTasks > Wait > 1msstateInCall条件で呼び出されるプロファイルを作成しますState > Phone > Call > Type: Any。Dummyタスクにリンクします。stateInContacts条件で呼び出されるプロファイルを作成しますState > Application > Contacts。Dummyタスクにリンクします。Bluetooth Needed条件で呼び出されるプロファイルを作成しますState > Variable > Variable Value。Nameを%PACTIVEOpにMatches、Valueをに設定し*,stateInCall,*|*,stateInContacts,*ます。Taskerのドキュメントによると、%PACTIVEにはアクティブなプロファイルのコンマ区切りリストが含まれており、リストもコンマで始まり、マッチングを容易にするためにコンマで終了します。このプロファイルBluetooth Onを、Net > Bluetooth > Set: Onアクションを使用してBluetoothをオンにするというタスクにリンクします。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 Off10秒待機してから、true stateInCallでもstateInContactstrue でもないことを再確認し、その時点でbluetoothをオフにします。そうでなければ、それはいつの両方でBluetoothの葉stateInCallとstateInContacts後で、それはその10秒の待機を行いますし、もう一度確認して終了します。