![]() |
|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Poner un tiempo de espera hasta que se realice una tarea
Buenas a todos, estoy buscando una cosilla y no la encuentro por ninguna lado.
El problema es el siguiente: El perfil es simple, cuando el sensor de proximidad se activa se apaga la pantalla, para tenerlo en el bolsillo y que este se apague. Obviamente excepto mientras estoy en medio de una llamada llamada. Pero lo que quiero es que solo se active si el sensor esta unos 2 segundos activado. Para que no se apague cuando le paso el dedo sin querer. Pues mi pregunta es si hay alguna manera para que no sea al instante y espere esos 2 o 3 segundos. Gracias |
|
#2
|
||||
|
||||
Cita:
Perfil BOLSILLO (ese es el nombre del perfil). Contextos: A. Que la pantalla esté encendida. B. Que esté activado el sensor de proximidad. C. Que no tengamos una llamada en curso. Tarea de entrada: 1 - Esperar 2 segundos. 2 - Detener tarea si %PACTIVE !~ *,BOLSILLO,* 3 - Apagar el sistema (apagar la pantalla) Explicación: la variable %PACTIVE contiene la lista de los perfiles activos (separados por comas). Tras los 2 segundos, si el sensor de proximidad ya no detecta nada cercano ocurrirá que el contexto B se habrá desactivado y por lo tanto el perfil está desactivado y el nombre del perfil ya no estará en la variable %PACTIVE, en cuyo caso la acción 2 detiene la tarea. Ahora veamos el caso contrario: Tras los 2 segundos, si el sensor sigue detectando algo cercano ocurrirá que el perfil sigue activo y su nombre sigue estando en la variable %PACTIVE, por lo cual la condición no se cumplirá y la tarea no se detendrá. Otra forma de resolverlo es la siguiente Tarea de entrada llamada BOLSILLOENTRA 1- Esperar 2 segundos. 2 - Apagar el sistema (apagar la pantalla) Tarea de salida llamada BOLSILLOSALE 1- Detener tarea BOLSILLOENTRA Explicación: Si solo pasas el dedo se activa la tarea de entrada, pero enseguida se activa la tarea de salida que ABORTA la tarea de entrada mientras todavía está en su primera acción, esperando 2 segundos. Para que esto funcione, en las propiedades del perfil tienes que desactivar la casilla Fuerza-Orden-Tareas, tal y como se explica en http://www.htcmania.com/showthread.p...4#post14151444 Ahora bien, puede que todo esto no funcione correctamente, por la agilidad del sensor de proximidad. Algunos compañeros han detectado que el sensor de proximidad no se enciende/apaga con la velocidad necesaria, o que Tasker no detecta esos cambios con la suficiente rapidez. Estos fallos pueden no apareceer o variar mucho de unos aparatos a otros. Si no te funciona bien, prueba a alargar el tiempo hasta 6 u 8 segundos. Más información en http://www.htcmania.com/showpost.php...16&postcount=5 http://www.htcmania.com/showthread.php?t=836933 Hay un artículo específico dedicado a responder al título de la consulta: "Poner un tiempo de espera hasta que se realice una tarea". El artículo se titula "Contextos de estado con demora en la tarea de entrada y/o salida", y está en http://www.htcmania.com/showthread.php?t=617822 Última edición por Caravantes Día 04/07/14 a las 01:14:57 |
Gracias de parte de: | ||
#3
|
Hola, la verdad que es algo que me intriga a hace mucho tiempo la carencia de Tasker de una forma sencilla de especificar la duración de una condición y si era posible, pero me dispuse a hacerlo y con un poco de lógica lo logre.
Primero que nada tienes que crear un perfil para la variable del sensor de proximidad, ya que raramente Tasker no cuenta con una predefinida. El mismo debe ser así: Condición>Estado>Sensor de proximidad Tarea de entrada: Establecer variable %PROXIMITY a On Tarea de salida: Establecer variable %PROXIMITY a Off, Establecer variable %CONTP a 0 Y luego crear otro perfil que debe también tener como condición el sensor de proximidad y la siguiente tarea (que en mi caso, apaga la pantalla en poco más de 1 segundo de constante detección de proximidad): Screenshot_2014-07-03-21-07-28.jpg Edito: No he visto el mensaje de Caravantes, me ganaste de mano ![]() Saludos. Última edición por SeventhLord Día 04/07/14 a las 02:23:13 |
Los siguientes 2 usuarios han agradecido a SeventhLord su comentario: | ||
#4
|
Muchisimas gracias lo probaré hoy y os dire.
|
#5
|
Buenas, he probado SeleventhLord y parece ir bien. No quiero hacerle el feo a Caravantes, simplemente es que me lio con las variantes. Muchas gracias.
|
Gracias de parte de: | ||
#6
|
||||
|
||||
No me haces ningún feo. Ya te dije que hay distintos trucos para resolver ese asunto. Me alegro de que Seven haya ofrecido otro método a mayores de los dos que yo puse, y me parece muy bien que hayas elegido según tus preferencias. Genial.
|
Gracias de parte de: | ||
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 21:22:44 (GMT +2)
HTCMania: líderes desde el 2007