Aprender a desarrollar aplicaciones que permitan recibir mensajes utilizando
Apis en Android
Competencias adquiridas al terminar el captulo
Comprender el manejo de la Api para la recepcin de Mensajes utilizando el
protocolo Sms.
Planteamiento
Desarrollar una aplicacin en Android que escuche y nos muestre en un
mensaje emergente en la pantalla (Toast) los mensajes que llegan en tiempo real.
Antecedentes
El servicio de mensajes cortos, servicio de mensajes simples o SMS (Short
Message Service) es un servicio disponible en los telfonos mviles que permite el envo de mensajes (tambin conocidos como mensajes de texto), entre telfonos. El SMS serva para telfonos fijos y otros dispositivos de mano, fue diseado originariamente como parte del estndar de telefona mvil digital GSM, pero en la actualidad est disponible en una amplia variedad de redes, incluyendo las redes 4G. Un mensaje SMS es una cadena alfanumrica de hasta 140 caracteres o de 160 caracteres de 7 bits, y cuyo encapsulado incluye una serie de parmetros. En principio, se emplean para enviar y recibir mensajes de texto normal, pero existen
M.C. Manuel Panzi Utrera
Pgina: 1 extensiones del protocolo bsico que permiten incluir otros tipos de contenido, dar formato a los mensajes, encadenar varios mensajes de texto para permitir mayor longitud, incluir imgenes y sonidos de pequeo tamao. Algunos de los parmetros que este protocolo tiene son:
Fecha de envo (tambin llamada timestamp).
Validez del mensaje, desde una hora hasta una semana. Nmero de telfono del remitente y del destinatario.
Desarrollo
Creamos una nueva aplicacin llamada: RecibeSms
Nuestro Layout principal tendr la siguiente apariencia:
El diseo de la interfaz es el siguiente:
M.C. Manuel Panzi Utrera
Pgina: 2 Figura: 7.01 Nuestra aplicacin principal tendr el siguiente cdigo:
M.C. Manuel Panzi Utrera
Pgina: 3 Le damos permiso a nuestra aplicacin de poder enviar mensajes: