Tareas y Eventos (parte 1)

Tareas y Eventos (anteriormente conocidas como Tareas de ubicación) se utilizan para activar un perfil en función de diferentes eventos. Estos son algunos ejemplos:

Activar el perfil Coche cuando entras en el coche

Activar el perfil Casa cuando llegas a casa

Encender el wifi cuando se acerque a su hogar y apagar el wifi cuando se aleje de él.

Activar el perfil Silencio mientras estés en la Iglesia.

Activar el perfil Noche cuando conecte el dispositivo para cargarlo.

Activar el perfil Correr cuando se conecten los auriculares

Hasta ahora, los eventos disponibles son:

  • Wifi
  • Bluetooth
  • Estado de carga
  • Auriculares
  • Geoperímetros

En este artículo te mostraremos cómo usarlos todos, pero dejaremos los Geoperímetros para otro artículo. La idea de Tareas y Eventos es hacer algo cuando uno de esos eventos se produce.

Para empezar a usar Tareas y Eventos abre el menú de la aplicación y pincha sobre Tareas de Localización. Después actívalo tal y como se muestra en la imagen:

Aprendamos a usarlos con un primer ejemplo. En este ejemplo activaremos el perfil Casa cuando se detecte el wifi de casa. En primer lugar, necesitamos agregar una nueva tarea. Así que pulsa el botón Agregar nueva tarea .

Escribe el nombre de la nueva Tarea, por ejemplo «Entrar en casa». Un nuevo bloque se creará con ese nombre:

Ahora selecciona el Perfil a activar. Por ejemplo «Casa» (este perfil debe estar creado previamente). Nuestra tarea se verá similar a esta:

Ahora pulsa sobre el icono de Añadir nuevo evento . Aquí es donde vamos a añadir el evento que deberá producirse y activará el perfil Casa.

  • Selecciona el evento Wifi.
  • Selecciona el Estado, en este caso Activado (cuando el Wifi se conecte).
  • Después selecciona la red Wifi. En este caso yo seleccioné AndroidWifi que es el SSID de mi Wifi de casa.
Ten en cuenta que el servicio Wifi debe estar habilitado, de lo contrario recibirás el mensaje "La red WiFi no está disponible". Por favor, actívala". Si no estaba habilitada, habilítala, sal de esta pantalla y ábrela nuevamente
Ten en cuenta también que Android requiere que el servicio de ubicación esté habilitado para poder detectar redes wifi. Lee aquí la explicación.

Nuevas limitaciones de Android:
Si la lista de redes disponibles está vacía (o si la lista no muestra los últimos SSID) entonces deshabilita el servicio Wifi y vuelve a habilitarlo.
A partir de ahora, Perfil de Sonido empezará a añadir a la lista los SSID a los que te vayas conectando.

Pulsa en Añadir. Nuestra tarea se verá así ahora:

Hemos terminado por ahora. Sólo necesitamos Salvar.

Pero todavía hay una cosa importante que hacer. Necesitamos decirle a Perfil de Sonido qué hacer cuando se desconecte de ese Wifi. Para hacer eso crea otra tarea, llamémosla «Salir de casa». Activaremos el perfil Normal (por ejemplo) y necesitaremos añadir el evento Desconectar y el SSID del wifi de tu casa.

Presta atención, en este caso, hemos puesto el estado en DESACTIVADO (para la desconexión del Wifi)

Nuestras nuevas tareas se verán como estas dos:

Cuando pruebes esta situación, ten en cuenta que el Wifi se desconecta a veces por error. Perfil de Sonido esperará unos 30 segundos después de una desconexión para asegurarse de que realmente se haya desconectado. Si durante ese tiempo el dispositivo se conecta nuevamente, no se activará ningún evento.

Puede crear tantas tareas como desee. También puede agregar varios eventos en la misma Tarea, pero es un «Y», así que todos los eventos deben ocurrir al mismo tiempo para que la tarea se active. Eventos como el siguiente son completamente INCORRECTOS porque nunca se desconectará de 2 Wifi al mismo tiempo. No puedes crear una tarea con 2 eventos Wifi desactivados, por lo tanto, crea 2 tareas diferentes, cada una con un evento Wifi desactivado.

Segundo Ejemplo:

Activemos el perfil Coche cuando el teléfono se conecte al Bluetooth del coche. En esta situación, necesitamos agregar otra tarea (Entrar al coche). El perfil a activar será Coche. El evento será activado por el Bluetooth y el nombre del dispositivo de manos libres Bluetooth de su coche. También necesitaremos la tarea opuesta (Salir del coche), cuando salga del coche. Por lo tanto, se necesita otra tarea con el evento Bluetooth desactivado. Echa un vistazo a la imagen con estas 2 tareas:

Por favor, ten en cuenta que apagar bluetooth manualmente no activará ningún evento. Así que sal del coche sin desactivar el servicio Bluetooth. Deja que los dispositivos se desconecten automáticamente.

No puedes tener varios eventos en la misma tarea porque actúan como «Y». Esto significa que todos los eventos tendrán que ejecutarse al mismo tiempo.

Para eliminar  un evento pulsa el icono de la papelera de la izquierda

Para eliminar una tarea pulsa en el icono de la papelera bajo el nombre de la tarea

Los otros eventos disponibles funcionan exactamente igual. Puedes activar un perfil cuando el teléfono comienza a cargar (Encendido) y otro cuando se desconecta del cargador (Apagado). Lo mismo con los auriculares encendidos y apagados.
Para los Geoperímetros (tareas basadas en la localización) mira el siguiente artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

3 + 4 =