답변:
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 > 1ms
stateInCall
조건으로 호출되는 프로필을 만듭니다 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
나중에, 그것의 십초 대기 할 것 다시 확인 종료합니다.