manry
31/01/11, 18:21:41
Como unos cuantos de nosotros tenemos problemas con la batería de nuestro Samsung Galaxy S, he estado investigando la manera de ahorrar algo de batería. Al principio utilice Juice Defender, pero en su versión gratuita y por desgracia no es muy configurable, asi que he probado con Tasker que además de permitirme hacer lo que os voy a contar ahora, vale para automatizar otros aspectos del teléfono.
Estuve buscando la manera de hacer lo mismo que hace el Juice Defender, que es chequear la conexión de datos cada cierto tiempo cuando la pantalla esta apagada, ademas de activarla cuando se enciende la pantalla y desactivarla cuando se apaga. Aparte de que practicamente no he encontrado informacion sobre estos perfiles, he utilizado algún tutorial que he ido encontrando por Internet (incluso me he bajado los perfiles que hay en la pagina de tasker para hacer esto), pero por unas cosas o por otras no me funcionaban como debían. (no se desconectaban los datos cuando apagaba la pantalla, se iniciaba el chequeo en background pero no se volvían a apagar los datos, ...)
Así que me he puesto manos a la obra y creo que he conseguido el propósito que buscaba, que es el siguiente: Cuando apago la pantalla que se desconecte la conexión a 3G, cuando enciendo y desbloqueo la pantalla que se restablezca el 3G y que además mientras el móvil se encuentra en stand-by que cada hora se conecte el 3G y el Auto-Sync durante 2 minutos, y que pasados esos 2 minutos se desconecte todo hasta la siguiente hora.
Para ello, tenemos que crear 3 perfiles.
Creamos el primer perfil pulsando en "nuevo" y podemos llamarle "pantalla on". Una vez creado nos aparecerá el cuadro de dialogo donde elegimos el contexto. En este caso seleccionamos Evento --> Pantalla --> Pantalla desbloqueada. En prioridad, que es lo siguiente que nos sale, yo la he dejado normal. Le damos a "hecho" y pinchamos en "nueva tarea" yo el nombre de la tarea siempre lo dejo vacío). En el cuadro que nos sale a continuación pulsamos sobre el "+" --> Variable --> Establecer variable. En el cuadro debajo de nombre, ponemos SCREENSTATE (SIN BORRAR EL SIMBOLO %), y en el cuadro que aparece debajo de A ponemos ON. Le damos a hecho.
Volvemos a pinchar en "+" --> Red --> Red móvil y seleccionamos "Encendido" y hecho. Otra vez pinchamos en "+" --> Red --> Auto-Sincr, seleccionamos encendido y hecho. Ahora nos aparecerán 3 tareas, en el cuadro de dialogo "Editar tarea/Anonimo". Pinchamos en hecho y ya tendremos creado el primer perfil.
Segundo perfil: pinchamos en "nuevo" y yo le he llamado "pantalla off". Seleccionamos Evento --> pantalla --> pantalla apagada. Prioridad igual que antes. Pinchamos en nueva tarea y le asignamos nombre si queremos. En el cuadro que sale, pinchamos en "+" --> Tasker --> Esperar y seleccionamos el tiempo que queramos. Este valor se corresponde con el tiempo que transcurre desde que apagamos la pantalla hasta que se desconecta el 3G. Yo le he puesto 20 segundos. Le damos a hecho. Pinchamos en "+" --> Variable --> Limpiar variable. En el cuadro donde podemos escribir y a continuación del símbolo % ponemos SCREENSTATE. Le damos a hecho. Volvemos a pinchar en "+" --> Red --> Red móvil, seleccionamos "apagado" y le damos a hecho. Ya tenemos el segundo perfil.
En este paso si queréis comprobar que todo va bien, podéis activar el tasker, apagar la pantalla y después de 20 segundos (o el tiempo que hayáis puesto de espera) encenderla, y veréis que el 3G no se activa hasta que se desbloquea.
Vamos con el ultimo perfil, que es el que hace el chequeo de la conexión mientras la pantalla esta apagada. Pulsamos en "nuevo" y le damos nombre si queremos (yo le he llamado check). En el cuadro que nos sale a continuación seleccionamos Hora. Aquí elegimos de que hora a que hora queremos que nos haga el chequeo y cada cuanto tiempo. Mi caso es desde las 7:00 hasta la 1:00 cada hora. Fuera de ese horario no hay chequeo. Le damos a hecho y nueva tarea, ponemos nombre a la tarea (si queremos) y ok. Pulsamos "+" --> Red --> Red móvil, seleccionamos encendido y hecho. Pulsamos de nuevo "+" --> Red --> Auto-Sincr, seleccionamos encendido y hecho. Volvemos a pinchar hecho donde nos salen las 2 tareas ya introducidas. Ahora pinchamos sobre el cuadro que pone "Red móvil encendido Auto-Sincr Encendido" y le damos a "añadir tarea". Elegimos nombre si queremos --> Ok --> "+" --> Tasker --> Esperar y seleccionamos el tiempo. Esta variable es el tiempo que la conexión y el AutoSync estarán encendidos chequeando. Yo lo tengo en 2 minutos. Le damos a hecho. Pulsamos "+" --> Red --> Auto-Sincr, seleccionando Apagado y hecho. Volvemos a pulsar "+" --> Red -> Red móvil, seleccionamos apagado y hecho. Le damos de nuevo a hecho para crear el perfil.
Activamos los 3 perfiles seleccionando la casilla de verificación que hay a la derecha, presionamos sobre el botón que hay abajo a la derecha para activar Tasker, poniendolo en On y salimos (yo siempre salgo con la tecla de retroceso).
Con estos perfiles no es necesario utilizar el APNDroid para activar/desactivar la conexión, programita que a mi no me funcionaba en conjunto con el tasker.
He encontrado un fallito, que es que si por ejemplo tenemos la pantalla encendida, con los datos encendidos, y estamos dentro del momento que hemos programado para que se realice el chequeo automático en background, una vez que acaba ese tiempo marcado para hacer el chequeo la conexión se desconecta aunque la pantalla este encendida. Yo lo arreglo apagando y encendiendo el teléfono, pero de todos modos voy a ver si encuentro la manera de arreglarlo.
Espero que os sea de ayuda. Mi próxima tarea va a ser que cuando vaya de camino a Barcelona por las mañanas, se encienda en un determinado momento por medio de la ubicación, y me arranque el programa que me enseña las cámaras de trafico de BCN.
Estuve buscando la manera de hacer lo mismo que hace el Juice Defender, que es chequear la conexión de datos cada cierto tiempo cuando la pantalla esta apagada, ademas de activarla cuando se enciende la pantalla y desactivarla cuando se apaga. Aparte de que practicamente no he encontrado informacion sobre estos perfiles, he utilizado algún tutorial que he ido encontrando por Internet (incluso me he bajado los perfiles que hay en la pagina de tasker para hacer esto), pero por unas cosas o por otras no me funcionaban como debían. (no se desconectaban los datos cuando apagaba la pantalla, se iniciaba el chequeo en background pero no se volvían a apagar los datos, ...)
Así que me he puesto manos a la obra y creo que he conseguido el propósito que buscaba, que es el siguiente: Cuando apago la pantalla que se desconecte la conexión a 3G, cuando enciendo y desbloqueo la pantalla que se restablezca el 3G y que además mientras el móvil se encuentra en stand-by que cada hora se conecte el 3G y el Auto-Sync durante 2 minutos, y que pasados esos 2 minutos se desconecte todo hasta la siguiente hora.
Para ello, tenemos que crear 3 perfiles.
Creamos el primer perfil pulsando en "nuevo" y podemos llamarle "pantalla on". Una vez creado nos aparecerá el cuadro de dialogo donde elegimos el contexto. En este caso seleccionamos Evento --> Pantalla --> Pantalla desbloqueada. En prioridad, que es lo siguiente que nos sale, yo la he dejado normal. Le damos a "hecho" y pinchamos en "nueva tarea" yo el nombre de la tarea siempre lo dejo vacío). En el cuadro que nos sale a continuación pulsamos sobre el "+" --> Variable --> Establecer variable. En el cuadro debajo de nombre, ponemos SCREENSTATE (SIN BORRAR EL SIMBOLO %), y en el cuadro que aparece debajo de A ponemos ON. Le damos a hecho.
Volvemos a pinchar en "+" --> Red --> Red móvil y seleccionamos "Encendido" y hecho. Otra vez pinchamos en "+" --> Red --> Auto-Sincr, seleccionamos encendido y hecho. Ahora nos aparecerán 3 tareas, en el cuadro de dialogo "Editar tarea/Anonimo". Pinchamos en hecho y ya tendremos creado el primer perfil.
Segundo perfil: pinchamos en "nuevo" y yo le he llamado "pantalla off". Seleccionamos Evento --> pantalla --> pantalla apagada. Prioridad igual que antes. Pinchamos en nueva tarea y le asignamos nombre si queremos. En el cuadro que sale, pinchamos en "+" --> Tasker --> Esperar y seleccionamos el tiempo que queramos. Este valor se corresponde con el tiempo que transcurre desde que apagamos la pantalla hasta que se desconecta el 3G. Yo le he puesto 20 segundos. Le damos a hecho. Pinchamos en "+" --> Variable --> Limpiar variable. En el cuadro donde podemos escribir y a continuación del símbolo % ponemos SCREENSTATE. Le damos a hecho. Volvemos a pinchar en "+" --> Red --> Red móvil, seleccionamos "apagado" y le damos a hecho. Ya tenemos el segundo perfil.
En este paso si queréis comprobar que todo va bien, podéis activar el tasker, apagar la pantalla y después de 20 segundos (o el tiempo que hayáis puesto de espera) encenderla, y veréis que el 3G no se activa hasta que se desbloquea.
Vamos con el ultimo perfil, que es el que hace el chequeo de la conexión mientras la pantalla esta apagada. Pulsamos en "nuevo" y le damos nombre si queremos (yo le he llamado check). En el cuadro que nos sale a continuación seleccionamos Hora. Aquí elegimos de que hora a que hora queremos que nos haga el chequeo y cada cuanto tiempo. Mi caso es desde las 7:00 hasta la 1:00 cada hora. Fuera de ese horario no hay chequeo. Le damos a hecho y nueva tarea, ponemos nombre a la tarea (si queremos) y ok. Pulsamos "+" --> Red --> Red móvil, seleccionamos encendido y hecho. Pulsamos de nuevo "+" --> Red --> Auto-Sincr, seleccionamos encendido y hecho. Volvemos a pinchar hecho donde nos salen las 2 tareas ya introducidas. Ahora pinchamos sobre el cuadro que pone "Red móvil encendido Auto-Sincr Encendido" y le damos a "añadir tarea". Elegimos nombre si queremos --> Ok --> "+" --> Tasker --> Esperar y seleccionamos el tiempo. Esta variable es el tiempo que la conexión y el AutoSync estarán encendidos chequeando. Yo lo tengo en 2 minutos. Le damos a hecho. Pulsamos "+" --> Red --> Auto-Sincr, seleccionando Apagado y hecho. Volvemos a pulsar "+" --> Red -> Red móvil, seleccionamos apagado y hecho. Le damos de nuevo a hecho para crear el perfil.
Activamos los 3 perfiles seleccionando la casilla de verificación que hay a la derecha, presionamos sobre el botón que hay abajo a la derecha para activar Tasker, poniendolo en On y salimos (yo siempre salgo con la tecla de retroceso).
Con estos perfiles no es necesario utilizar el APNDroid para activar/desactivar la conexión, programita que a mi no me funcionaba en conjunto con el tasker.
He encontrado un fallito, que es que si por ejemplo tenemos la pantalla encendida, con los datos encendidos, y estamos dentro del momento que hemos programado para que se realice el chequeo automático en background, una vez que acaba ese tiempo marcado para hacer el chequeo la conexión se desconecta aunque la pantalla este encendida. Yo lo arreglo apagando y encendiendo el teléfono, pero de todos modos voy a ver si encuentro la manera de arreglarlo.
Espero que os sea de ayuda. Mi próxima tarea va a ser que cuando vaya de camino a Barcelona por las mañanas, se encienda en un determinado momento por medio de la ubicación, y me arranque el programa que me enseña las cámaras de trafico de BCN.