Diferencia entre revisiones de «Curso Python DGA 2011/android/tareas para entregar»
(Página creada con '{{:Curso Python DGA 2011/android/nav}} == ENUNCIADO == Ejercicio propuesto para resolver en clase: "Mandar la posición y hora por Email" * Que escuche los SMS * Si le lleg…') |
|||
Línea 2: | Línea 2: | ||
− | == | + | == Enunciado == |
Ejercicio propuesto para resolver en clase: | Ejercicio propuesto para resolver en clase: |
Revisión de 20:41 2 sep 2011
Enunciado
Ejercicio propuesto para resolver en clase:
"Mandar la posición y hora por Email"
- Que escuche los SMS
- Si le llega un SMS con la palabra “GPS”
- Hacer que capture la posición GPS del móvil
- Que la envíe por email aun contacto
- Que la meta como evento en el Google Calendar
Paso 1
Crear un “servicio” que se quede siempre en ejecución.
Paso 2
Hacer que el servicio escuche los mensajes SMS entrantes y saque un Toast con el número y texto del mensaje. Habrá que buscar como poder emular el envío de SMS al emulador.
Paso 3
Hacer que solo coja los que tengan el texto “GPS” y que además los marque como leídos.
Paso 4
Hacer que envie un email “vacio” indicando en el titulo del email que ha recibido un mensaje “GPS” y desde que número lo ha recibido. Posible mejora: Si lo ha recibido de un contacto de la agenda sacar también su nombre.
Paso 5
Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no. Crear una url del Google Maps con la latitud y longitud. Enviar esa url en el cuerpo del email. Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado
Paso 6
Añadir que ademas de enviar el email también cree en el Google Calendar un evento para ese momento indicando esa posición.