Tema: [ CONSULTA ] perfil para 3G
Ver Mensaje Individual
  #5  
Viejo 24/05/13, 02:42:29
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por mlesir Ver Mensaje
El tonto de tasker aquí lo que hace es que en cuanto detecta que la variable de estado de bloqueo esta en off me espero y luego apagó el 3g, PERO sin dejar de ver si sigue asi pq en cuanto que deje de ESTAR off, entiende que la condición del contexto no se cumple y deja de hacer la tarea de entrada hasta la próxima vez que este off .
Mlesir, no estoy de acuerdo con esa parte que he resaltado en negrita.
Cuando una de las tareas del perfil (tarea de entrada o tarea de salida) se inicia... los cambios en la situación del perfil no detienen esa tarea. Que el contexto (de estado) deje de cumplirse no interrumpe la tarea de entrada que ya se hubiera iniciado. Que el contexto (de estado) comience a cumplirse tampoco detiene la tarea de salida que ya estuviera en curso.

Cita:
Originalmente Escrito por OrangeHAB Ver Mensaje
evento pantalla desbloqueada ---> esperar 5 minutos ---> 3G ON
Naranjito, como te ha dicho Mlesir, lo malo de ese planteamiento es que Tasker lo lleva a rajatabla y hará eso que le has pedido: Cinco minutos después de haber encendido la pantalla, Tasker activará el 3G sin importarle que en ese momento hayas apagado la pantalla o la hayas puesto boca abajo. Y eso es lo que tienes que cambiar: que SI ES IMPORTANTE que tras los cinco minutos la pantalla esté encendida o apagada. Aunque no lo has escrito, lo que tú estabas pensando era ESTO OTRO:

evento pantalla desbloqueada ---> esperar 5 minutos ---> 3G ON, siempre que la pantalla siga encendida.

Y eso es facilísimo de implementar en tu tarea original. Solo tienes que abrir la acción 3G ON que ya tienes, busca la casilla Si(if) que hay en esa pantalla, marca esa casilla. Luego, debajo escribes la condición:
%SCREEN ~ on/encendido
Significa que la variable %SCREEN equivalga a uno de los dos valores, ya sea "on" o bien "encendido".

La variable %SCREEN es una variable interna que contiene el valor on y off (creo que también podría ser encendido o apagado, depende de la versión de Tasker y/o de la configuración de idioma). Para asegurarte de cuáles son los posibles valores de esa variable, te sugiero que te hagas una tarea nueva con tres acciones:
1 (Alerta) Flash: Comenzando
2 (Tarea) Esperar: 10 segundos
3 (Alerta) Notificación: Pantalla en %SCREEN
Pones en marcha la tarea una vez y tomas nota de la notificación. Luego vuelves a poner en marcha la tarea y enseguida apagas la pantalla, esperas 20 segundos y enciendes para tomar nota de la notificación que se produjo con la pantalla apagada. Ya sabrás cuáles son los valores que puede tener la variable %SCREEN.

evento pantalla desbloqueada ---> esperar 5 minutos ---> 3G ON Si(if) %SCREEN ~ on

Con eso creo que resuelves bastante bien tu problema, y es muy sencillo de aplicar.

Última edición por Caravantes Día 24/05/13 a las 02:54:23
Responder Con Cita