Katakanlah saya ingin membuat konteks di mana SSID koneksi WiFi adalah 'ABC' atau 'XYZ'.
Saya dapat melihat di mana saya dapat membuat 2 konteks, tetapi tampaknya untuk menegakkan DAN logika di antara keduanya, jadi dengan kata lain saya harus dekat dengan 'ABC' dan 'XYZ'.
Bagaimana membuat konteksnya menjadi baik, bukan keduanya?
Atau mungkin Anda dapat menggunakan kondisi "Terbalik" untuk melakukan tugas yang berlawanan ?, misalnya
Jika Anda ingin menjalankan tugas ketika WiFi terhubung ATAU ketika profil: A tidak aktif, Anda dapat mengatur konteks untuk "WiFi terputus" DAN "Profil: A aktif" baik dengan "inverted" kotak centang yang dipilih, dan setup tugas yang melakukan yang sebaliknya, jika itu mungkin.
Ini pada dasarnya bekerja karena:
(A OR B) = NOT((NOT A) AND (NOT B))
sumber
Anda dapat membuat tindakan Anda bergantung pada variabel "% condition = true" dan kemudian membuat dua profil berbeda:
profil Anda: jika variabel "kondisi" = benar maka ... dan tugas keluar Anda hilang
Tapi alangkah baiknya jika penulis akan meningkatkan tasker untuk itu ... :)
sumber
hanya memposting solusi saya untuk masalah ini jika ada yang datang ke sini:
buat profil untuk setiap kondisi dalam atau pernyataan pada masukkan% Alasan + = 1 saat keluar% Alasan - = 1
buat profil dengan syarat% Alasan> 0 dan tugas masuk dan keluar yang diperlukan
tepuk tangan!
sumber
Anda perlu membuat satu profil untuk setiap konteks dan memasangkannya ke tindakan satu per satu.
sumber
Untuk mendukung headset bluetooth saya, keinginan saya adalah untuk mengaktifkan bluetooth ketika saya berada di aplikasi Kontak ATAU dalam panggilan. Saya bisa melakukannya hanya saat dalam panggilan tetapi saya tidak bisa memastikan headset saya terhubung sebelum pihak lain mengangkatnya.
Tidak ada solusi yang sudah diposting yang akan berfungsi. Mengatur% BluetoothNeeded on ketika di Kontak atau dalam panggilan berarti bahwa ketika panggilan dimulai, itu mengatur% BlueToothNeeded tetapi kemudian ketika Kontak menjadi latar belakang untuk panggilan, itu mengatur% BlueToothNeeded off dan bluetooth dimatikan. Menggunakan operasi terbalik, nonaktifkan bluetooth ketika TIDAK di Kontak DAN TIDAK di panggil tapi nyalakan bluetooth saat tugas keluar hampir berfungsi, tapi rupanya Tasker memperhatikan periode singkat ketika Kontak kehilangan status latar depan dan panggilan belum dimulai dan ternyata bluetooth mati.
Jadi, inilah yang bekerja untuk saya, berdasarkan blog ini :
Dummy
dengan Action ofTasks > Wait > 1ms
stateInCall
dengan syaratState > Phone > Call > Type: Any
. Tautkan keDummy
tugas.stateInContacts
dengan syaratState > Application > Contacts
. Tautkan keDummy
tugas.Bluetooth Needed
dengan syaratState > Variable > Variable Value
. Tetapkan Nama ke%PACTIVE
, Op keMatches
, dan Nilai ke*,stateInCall,*|*,stateInContacts,*
. Menurut dokumen Tasker,% PACTIVE berisi daftar Profil aktif yang dipisahkan koma di mana daftar juga dimulai dan diakhiri dengan koma untuk mempermudah pencocokan. Tautkan Profil ini ke Tugas yang disebutBluetooth On
yang mengaktifkan bluetooth menggunakanNet > Bluetooth > Set: On
Aksi.Conditional Bluetooth Off
dengan Tindakan berikut:%PACTIVE
tidak cocok*,stateInCall,*|*,stateInContacts,*
Bluetooth Needed
Profil lalu pilihProperties
. Hapus centangRestore Settings
.Bluetooth Needed
Profil hinggaBluetooth On
Tugas muncul di bawahnya, di kolom kanan. Tekan lamaBluetooth On
dan pilihAdd Exit Task
, lalu pilihConditional Bluetooth Off
.Conditional Bluetooth Off
akan menunggu 10 detik sebelum memeriksa ulang bahwa keduanyastateInCall
tidakstateInContacts
benar, pada titik mana Bluetooth akan dimatikan. Jika tidak, ia meninggalkan bluetooth dan ketika keduastateInCall
danstateInContacts
keluar kemudian, ia akan melakukan 10 menunggu kedua dan periksa lagi.sumber