Receptor de transmisión cuando la aplicación está fuera de Android

Voy a implementar Download Queue para mi aplicación. Una de sus características será cuando la red se conecte o desconecte. Quiero notificar a mi QueueManger(Service) para que actualice el estado de los elementos y se detenga. Conozco el uso de Broadcast Receiver y cómo usarlo. Mi pregunta es si mi solicitud está encorvada (terminada), ¿funcionará el receptor de transmisión? ¿Notificará la aplicación o no?

Si no, hay alguna forma de lograr esta funcionalidad incluso cuando la aplicación está encorvada.

preguntado el 03 de mayo de 12 a las 08:05

2 Respuestas

Si registra su receptor en el XML en lugar de mediante programación, debería poder detectarlos incluso cuando el programa no se está ejecutando.

Ver pregunta, se aplica la misma solución Acción de intención para eventos de red en Android SDK

contestado el 23 de mayo de 17 a las 13:05

Si ha definido su receptor de transmisión como <receiver> in AndroidManifest.xml y escuchando las cadenas de acción predeterminadas de Android, luego Sí, funcionará.

De lo contrario, le recomendaría que haga uso del Servicio. Puede ejecutarse silenciosamente en segundo plano y hacer toda la lógica que desee. Su servicio puede incluso activarse automáticamente cuando se reinicia el teléfono (si codifica correctamente).

contestado el 03 de mayo de 12 a las 08:05

Gracias. Agregaré el receptor en AndroidManifest.xml - Arslan Anwar

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.