Ver Mensaje Individual
  #2  
Viejo 04/07/14, 01:11:21
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por BreakZ Ver Mensaje
Pues mi pregunta es si hay alguna manera para que no sea al instante y espere esos 2 o 3 segundos.
Sí, hay varios trucos para resolver ese problema. Empiezo por el método más sencillo y eficaz desde mi punto de vista.
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
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 04/07/14 a las 01:14:57.
Responder Con Cita
Gracias de parte de: