![]() |
|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#21
|
||||
|
||||
Prioridad en ejecución de tareas
Cita:
Cita:
Última edición por Caravantes Día 02/07/16 a las 15:54:37 |
|
#22
|
||||
|
||||
Cita:
Código:
Perfil: App Red On (3) Priority: 50 Aplicación: UC Browser, WhatsApp, Play Store... Entrada y salida (misma tarea): RedOnOff - Si (if) ejecución de entrada - - Ejecutar consola [ Comando:setenforce permissive; svc data enable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] - Else (ejecución de salida) - - Esperar [ MS:0 Segundos:10 Minutos:0 Horas:0 Días:0 ] - - Ejecutar consola [ Comando:setenforce permissive; svc data disable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] - Endif Pero me falta la clave, la variable que nos permita saber si la tarea ha sido lanzada como tarea de ENTRADA o como tarea de SALIDA. ¿? |
#23
|
|
Cita:
|
#24
|
|
Cita:
If %caller1 ~ *enter* ... ... esto se ejecuta a la entrada ... Else ... ... esto se ejecuta a la salida ... EndIf Tienes los detalles del contenido de esa variable aquí (Local Built-In Variables)... http://tasker.dinglisch.net/userguide/en/variables.html Además de "puentear" el tema de las prioridades de entrada/salida usar este método tiene otra ventaja importante. La acción "Detener" no para una tarea en todos los casos (está explicado en la documentación y lo he puesto en un post anterior). En cambio, "abortar tarea existente" lo hace en el acto. Yo uso esto casi desde el principio de usar Tasker y siempre me ha funcionado a la perfección. ![]() |
#25
|
||||
|
||||
Excelente, gracias.
He hecho varias pruebas y ... Cuando la tarea es ejecutada como tarea de ENTRADA, el contenido de %caller1 es profile=enter:NombreDelPerfil Cuando la tarea es ejecutada como tarea de SALIDA, el contenido de %caller1 es profile=exit:NombreDelPerfil Cuando la tarea es ejecutada manualmente, el contenido de %caller1 es ui Cuando la tarea es lanzada desde un widget, el contenido de %caller1 es task=NombreDeLaTarea Genial. Creo que se le puede sacar mucho partido. ![]() |
#26
|
Hace poco más de un año, en mi primera intervención en este subforo, ya mencioné la tremenda utilidad de esa variable...
http://www.htcmania.com/showthread.p...7#post18925847 ...y el juego que podía dar junto con el "Manejo de incompatibilidades"... http://www.htcmania.com/showthread.p...0#post18928930 Y sobre su contenido, como ya he comentado, está perfectamente documentado aquí... http://tasker.dinglisch.net/userguide/en/variables.html The format of each entry in the array is callertype(=callername(:subcallername)) Última edición por WillyWeb Día 02/07/16 a las 23:26:06 |
Gracias de parte de: | ||
#27
|
||||
|
||||
Cita:
Respecto a esos documentos explicativos de Tasker, el hecho de que estén en inglés los hace incomprensibles para muchos de nosotros. Yo, ocasionalmente, hago un esfuerzo con algún fragmento corto que me parece importante, pero mi escaso conocimiento de inglés hace que me resulte agotador para textos más extensos, y por eso ni me planteo leer toda la documentación en inglés. Pero gracias por las pistas. |
#28
|
|
Cita:
![]() Bueno, vale ![]() |
Gracias de parte de: | ||
#29
|
Gracias de parte de: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 14:15:06 (GMT +2)
HTCMania: líderes desde el 2007