답변:
WiFi 연결 컨텍스트에서 SSID를 다음과 같이 지정하십시오. ABC/XYZ
ABC 또는 XYZ에 연결하면 컨텍스트가 활성화됩니다.
또는 "반전 된"조건을 사용하여 반대 작업을 수행 할 수 있습니까?
WiFi가 연결되어 있거나 프로파일 : A가 비활성 상태 일 때 작업을 실행하려면 대신 "반전"확인란을 선택하여 "WiFi가 연결 해제되었습니다"및 "프로필 : A가 활성 상태"인 컨텍스트를 설정하고 a 가능한 경우 반대 작업을 수행합니다.
이것은 기본적으로 다음과 같은 이유로 작동합니다.
(A OR B) = NOT((NOT A) AND (NOT B))
"% condition = true"변수에 따라 작업을 수행 한 다음 두 개의 다른 프로필을 만들 수 있습니다.
프로필 : 변수 "condition"= true 인 경우 ... 그리고 종료 작업이 진행됩니다
그러나 저자가 그것을 위해 tasker를 향상 시키면 좋을 것입니다 ... :)
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. 이름을 %PACTIVE, Op를 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나중에, 그것의 십초 대기 할 것 다시 확인 종료합니다.