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 :
- Buat Tugas yang disebut
Dummy
dengan Action ofTasks > Wait > 1ms
- Buat Profil yang disebut
stateInCall
dengan syarat State > Phone > Call > Type: Any
. Tautkan ke Dummy
tugas.
- Buat Profil yang disebut
stateInContacts
dengan syarat State > Application > Contacts
. Tautkan ke Dummy
tugas.
- Buat Profil yang disebut
Bluetooth Needed
dengan syarat State > Variable > Variable Value
. Tetapkan Nama ke %PACTIVE
, Op ke Matches
, 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 disebut Bluetooth On
yang mengaktifkan bluetooth menggunakan Net > Bluetooth > Set: On
Aksi.
- Buat Tugas yang disebut
Conditional Bluetooth Off
dengan Tindakan berikut:
- Tugas> Tunggu> 10 detik
- Tugas> Jika>
%PACTIVE
tidak cocok*,stateInCall,*|*,stateInContacts,*
- Net> Bluetooth> Set: Off
- Tugas> Akhiri Jika
- Tekan lama pada
Bluetooth Needed
Profil lalu pilih Properties
. Hapus centang Restore Settings
.
- Tekan cepat
Bluetooth Needed
Profil hingga Bluetooth On
Tugas muncul di bawahnya, di kolom kanan. Tekan lama Bluetooth On
dan pilih Add Exit Task
, lalu pilih Conditional Bluetooth Off
.
Conditional Bluetooth Off
akan menunggu 10 detik sebelum memeriksa ulang bahwa keduanya stateInCall
tidak stateInContacts
benar, pada titik mana Bluetooth akan dimatikan. Jika tidak, ia meninggalkan bluetooth dan ketika kedua stateInCall
dan stateInContacts
keluar kemudian, ia akan melakukan 10 menunggu kedua dan periksa lagi.