Miércoles, 16 de febrero de 2011

Análisis AndroidCrea perfiles en Android dependientes del lugar donde estés

Una de las cosas que se echa de menos en Android respecto a sistemas operativos más maduros como Symbian, es la posibilidad de definir perfiles para poder cambiar rápidamente el comportamiento del teléfono respecto a volumen, vibración, etc. Pero una vez más, la comunidad de desarrolladores de XDA-Developers ha cubierto este hueco, yo diría que de manera excepcional.

Uno de estos genios ha creado la aplicación Llama, gratuita e infinitamente potente, que combina la creación de perfiles y gestión de multitud de parámetros del teléfono, con un sistema de geoposicionamiento basado en la proximidad de las antenas de telefonía (de manera similar a como funcionaba Y5 Battery Saver), para crear la herramienta de perfiles automáticos definitiva.

Llama nos permite aplicar perfiles según dónde nos encontremos
Llama nos permite aplicar perfiles según dónde nos encontremos

La funcionalidad principal de esta aplicación es, sin necesidad de usar el GPS (que consume muchísima batería) sino simplemente controlando a qué antenas de telefonía (estaciones base) está conectado nuestro smartphone, detectar cuándo nos encontramos en determinadas zonas greográficas (por ejemplo nuestra casa, la oficina, etc) y en función de esta posición activar uno perfil u otro. En estos perfiles podemos definir los siguientes parámetros del teléfono:

  • Volumen del timbre.
  • Volumen de las notificaciones.
  • Modo timbre / vibrador / silencio.
  • Tono de llamada.
  • Sonido por defecto de las notificaciones.
  • Volumen de la música (multimedia).
  • Volumen de la alarma.
  • Volumen del audio dentro de la llamada.
  • Volumen del sistema (sonidos al pulsar teclas y menús, sonido de arranque del móvil, etc).
  • Icono que mostrará el programa en el área de notificación (para identificar el perfil activo rápidamente).

Así que por ejemplo podemos tener el volumen más bajo en la oficina y en casa, pero alto para el resto, y un tono discreto para el trabajo y uno más gamberro para la calle cuando estamos con los amigos.

Sin embargo las posibilidades no se restringen a la posición geográfica, ya que el desarrollador ha ido expandiendo el programa y ya acepta toda esta lista de condiciones, que combinadas entre sí y con el geoposicionamiento permiten hilar realmente fino:

La personalización de los eventos es sencilla pero potente
La personalización de los eventos es sencilla pero potente

  • Nos conectamos a, o desconectamos de, un dispositivo bluetooth (por ejemplo el manos libres del coche, o unos auriculares).
  • Modo coche (si usamos un dock especial de coche que genere este evento).
  • Si estamos cargando el teléfono o no.
  • Día de la semana.
  • Si estamos escuchando música.
  • Si no estamos en una determinada área geográfica.
  • Si estamos en un determinado periodo del día.

Y una vez definidas nuestros “eventos”, además de cambiar el perfil podemos realizar todas estas acciones:

  • Cambiar el brillo de la pantalla.
  • Cambiar el volumen de la música.
  • Cambiar el icono que el programa muestra en la barra de notificaciones.
  • Cambiar el perfil.
  • Matar una aplicación.
  • Reiniciar el teléfono (necesitamos tener el teléfono “rooteado”).
  • Mostrar una notificación.
  • Ejecutar una aplicación.
  • Activar o desactivar la sincronización de datos.
  • Activar o desactivar el modo avión.
  • Activar o desactivar la conexión de datos inalámbrica.
  • Activar o desactivar el bluetooth.
  • Activar o desactivar el GPS.
  • Evitar que se cambie el perfil.
  • Activar o desactivar el patrón de desbloqueo de pantalla.

Así podemos hacer que cuando estemos en la oficina y en casa se encienda el wifi y en el resto de lugares no, o que por la noche se apague el bluetooth y la conexión de datos para ahorrar batería y el volumen para que nadie nos despierte, que cuando se conecte al bluetooth del coche se ejecute cierto programa que usamos mientras conducimos para que nos lea los SMS entrantes, las posibilidades son infinitas.

El programa ya viene con algunos “eventos” de ejemplo creados y zonas geográficas. Para configurarlas simplemente debemos seleccionar una (por ejemplo “home” cuando estemos en casa) y elegir que esté unos minutos aprendiendo las estaciones base a las que se conecta en esa posición. El programa las recordará y sabrá que estamos en casa cuando vovlamos a conectarnos a estas antenas. Para terminar de hilar fino, existe una cuarta pestaña llamada “celdas” que nos permite ver a qué antenas se ha conectado últimamente, para detectar si se nos ha quedado alguna celda sin añadir a la zona.

En resumen, una herramienta absolutamente fantástica para automatizar por completo el comportamiento de nuestro teléfono, y no tener que preocuparnos nunca más de apagar el wifi cuando estemos en un lugar donde no hay una red para ahorrar batería, o bajar el volumen al llegar al trabajo, o poner el modo silencio al ir a dormir. La he usado durante varias semanas y no me ha dejado de funcionar correctamente en ningún momento, por lo que no puedo hacer más que recomendárosla.

Está disponible en el Market tanto en versión gratuita como de donación.

si te ha gustado este post.



5 comentarios sobre “Crea perfiles en Android dependientes del lugar donde estés”


Deja un comentario


Etiquetas válidas:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Akismet ha protegido ya este blog de miles de comentarios fraudulentos. Pero si por error filtra tu comentario por favor avísame mediante el email de contacto de la derecha.