Para admitir mis auriculares bluetooth, mi deseo era activar bluetooth cuando estoy en la aplicación Contactos O en una llamada. Podría hacerlo solo durante una llamada, pero no puedo asegurarme de que mis auriculares estén conectados antes de que la otra persona responda.
Ninguna de las soluciones ya publicadas funcionaría. Configurar% BluetoothNeeded activado cuando está en Contactos o en una llamada significa que cuando se inicia una llamada, activa% BlueToothNeeded pero luego, cuando Contactos se vuelve de fondo para estar en llamada, establece% BlueToothNeeded desactivado y bluetooth se desactiva. Usando la operación inversa, apague el bluetooth cuando NO esté en Contactos Y NO en la llamada, pero encienda el bluetooth como una tarea de salida que casi funciona, pero aparentemente Tasker nota el breve período en que Contactos pierde el estado de primer plano y la llamada aún no se ha iniciado y se vuelve bluetooth apagado.
Esto es lo que funcionó para mí, basado en este blog :
- Crear una tarea llamada
Dummycon una acción deTasks > Wait > 1ms
- Cree un perfil llamado
stateInCallcon la condición de State > Phone > Call > Type: Any. Enlace a la Dummytarea.
- Cree un perfil llamado
stateInContactscon la condición de State > Application > Contacts. Enlace a la Dummytarea.
- Cree un perfil llamado
Bluetooth Neededcon la condición de State > Variable > Variable Value. Establezca Nombre en %PACTIVE, Op Matchesy Valor *,stateInCall,*|*,stateInContacts,*. Según los documentos de Tasker,% PACTIVE contiene una lista separada por comas de Perfiles activos donde la lista también comienza y termina con una coma para facilitar la coincidencia. Enlace este perfil a una tarea llamada Bluetooth Onque activa Bluetooth mediante la Net > Bluetooth > Set: Onacción.
- Cree una tarea llamada
Conditional Bluetooth Offcon las siguientes acciones:
- Tarea> Esperar> 10 segundos
- Tarea> Si>
%PACTIVEno coincide*,stateInCall,*|*,stateInContacts,*
- Red> Bluetooth> Configurar: Desactivado
- Tarea> Finalizar si
- Mantenga presionado el
Bluetooth Neededperfil y luego elija Properties. Deseleccionar Restore Settings.
- Presione rápidamente el
Bluetooth NeededPerfil hasta que la Bluetooth OnTarea aparezca debajo de él, en la columna derecha. Mantenga presionado Bluetooth Ony elija Add Exit Task, luego elija Conditional Bluetooth Off.
Conditional Bluetooth Offespera 10 segundos antes de doble control que ni stateInCallni stateInContactsson verdaderas, momento en el que va a desactivar Bluetooth. De lo contrario, deja Bluetooth y de que cuando ambos stateInCally stateInContactssalida tarde, lo hará sus 10 segundos de espera y puedes volver a intentarlo.