3 votos

Utilizar la lógica AND en las variables de Tasker

Hago que Tasker me diga los textos si el teléfono no está en modo silencioso. (La tarea es algo así como Say 'text from %SMSRN who said %SMSRB' if %SILENT ~ off y se ejecuta mediante un perfil que se activa cuando se recibe un texto).

Esto funciona bien, excepto cuando estoy en una llamada telefónica y el texto se lee en voz alta mientras estoy en la conversación. No pasa mucho pero es molesto. Así que lo que quiero hacer es que lea los textos cuando no estoy en modo silencioso Y cuando no estoy en una llamada.

Puedo establecer una variable %INCALL para que sea igual a 1 cuando el teléfono está descolgado (y borrar la variable cuando el teléfono está inactivo).

Por lo tanto, quiero que los textos lean (if %SILENT ~ off AND %INCALL != 1) .

No veo ninguna manera de hacer un AND en la lógica de Tasker. ¿Existe una manera elegante de manejar esto?

3voto

CharlesB Puntos 27070

Se puede especificar la lógica AND en los contextos, no sólo en las tareas. No olvide que puede tener varios contextos que deben cumplirse todos (lógica AND) antes de que se ejecute la(s) tarea(s). Pruebe a añadir el contexto State > Call [Any, Invert = YES] esto significaría que el perfil sólo se activará 1) cuando se reciba un texto Y 2) cuando no haya ninguna llamada activa.

1voto

Izzy Puntos 45544

Una forma fácil de conseguirlo sería concatenar variables. Ya has mencionado la configuración de %INCALL a "1" o "0". Tenga otro numérico para %NOTSILENT = 0/1, y luego comprueba %INCALL%NOTSILENT ~ "01" (puede que tengas que jugar con la sintaxis, esto sólo da la idea en bruto ;)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X