M0286_Libro Curso
Android
Igual que ocurre con Service , BroadcastReceiver no tiene IU. Y algo muy importante a tener en cuenta, es que el código ejecutado en el onReceive() del BroadcastReceiver no debería asumir operaciones de persistencia o de ejecución prolongada. Veamos un pequeño ejemplo de cómo funciona esta clase. Lo que vamos a hacer es interceptar eventos en Android, y en este caso haremos que el sistema capture el texto de un SMS y el emisor de dicho mensaje SMS. Antes de comenzar a programar debemos configurar nuestra aplicación para que pueda suscribirse a este tipo de eventos. Así que lo primero será crear un nuevo proyecto, que en nuestro caso lo llamaremos SeasBroadcastReceiver. Una vez creado debemos modificar el AndroidManifest.xml :
android:label = “@string/app_name”> android:label = “@string/app_name”> action.MAIN” /> intent.category.LAUNCHER” /> provider.Telephony.SMS_RECEIVED” />
package com.seas.ejemplo.BroadcastReceiver; import android.content.BroadcastReceiver;
58
Made with FlippingBook - Online catalogs