Novedades‎ > ‎

Trabajo de cursada 2013

posted Oct 7, 2013, 9:10 AM by Introducción a la programación de dispositivos móviles

El trabajo de cursada consiste en implementar una aplicación para Android la cual detecte la ocurrencia de ciertos eventos y ejecute acciones definidas por el usuario en consecuencia. En este sentido la funcionalidad sería similar a la de on(x) de microsoft (https://play.google.com/store/apps/details?id=com.microsoft.onx.app). Es importante notar que como en general el sistema no hace uso de interfaz gráfica, el mismo debería correr como un servicio en foreground. No es necesario que se implemente una interfaz gráfica para configurar los pares eventos acción. Estos pueden ser cargados en un archivo, el cual es luego seleccionado desde una interfaz gráfica. Adicionalmente, la interfaz gráfica debe permitir activar o desactivar el sistema en general. Finalmente, si el sistema se encontraba activado al momento de apagado o reinicio del dispositivo, esté deberá volver a correr cuando el dispositivo reinicie.

El sistema debe permitir escuchar, al menos, los siguientes eventos:

  • Cercanía a unas coordenadas, permitiendo adicionalmente seleccionar que proveedor de localización se desea utilizar, por ejemplo GPS, NETWORK o PASSIVE. (Location Manager)

  • Es cierto horario. (Alarm Manager)

  • Se ha conectado/desconectado de una red WiFi. (WiFi Manager)

  • Se han conectado/desconectado auriculares.

  • Descargas de archivos completas con filtro por tipo de archivo. (Download Manager)

Las acciones que se deben permitir son:

  • Disparar una alarma.

  • Abrir una aplicación especifica, pasando el nombre o la clase. (SUGERENCIA: Ver como obtener el Intent en el ejemplo Home que viene en el SDK).

  • Activar/desactivar WiFi.

  • Cambiar los ringtones por defecto.

  • Abrir la ventana de configuración de bluetooth para activar/desactivar el bluetooth.


Fecha máxima de entrega 20 de noviembre.

Comments