¿Cómo enviar datos de BroadcastReceiver a una actividad en android?
Estoy escribiendo una aplicación para escuchar la SMS inbox
de SMS inbox
en Android con una Activity
y un BroadcastReceiver
.
Una vez que el SMS viene el receptor está mostrando mensaje de alerta …
Pero quiero enviar la información del mensaje de Receptor a Actividad.
No sé cómo lograrlo.
Alguien sabe que por favor me ayude …
Estoy escribiendo una aplicación para escuchar la bandeja de entrada de SMS en android con una actividad y un BroadcastReceiver.
Por favor, no lo hagas . Esto no es parte del SDK de Android. Su aplicación se romperá en algunos teléfonos. Su aplicación puede romperse en futuras ediciones de Android.
Pero quiero enviar la información del mensaje de Receptor a Actividad.
Envía otra Intent
difusión, ésta una privada para uso dentro de tu propia aplicación, donde la Activity
ha registrado un BroadcastReceiver
(vía registerReceiver()
) para tu Intent
privada.
Puede agregar "extras" al Intent
que utilice para iniciar la Activity
usando los métodos putExtra
y recuperar los valores usando el método getExtras
.
Este mecanismo debe utilizarse para pasar datos pequeños (meta o paramétricos) a las actividades. Para estructuras de datos más grandes es común pasar un Uri
que identifique los datos.