¿Hay alguna manera de saber si se recibieron las transmisiones de LocalBroadcastManager?
¿Hay alguna manera de saber si se recibieron las transmisiones de LocalBroadcastManager? ¿O están siendo escuchados?
Básicamente tengo un IntentService escuchando los mensajes de Google Cloud. Cuando consigue uno necesito mostrar una notificación O alertar a mi servicio principal que ha habido un mensaje nuevo – ¡crucialmente no quiero ambos! Así que necesito saber si el mensaje fue tratado por mi servicio principal …
- ¿Cómo cancelar la notificación de difusión? (Para una emisión no ordenada)
- Abra la actividad haciendo clic en la notificación push de Parse
- Comprobar resultCode en BroadcastReceiver de Android?
- Envío y recepción de SMS y MMS en Android (pre Kit Kat Android 4.4)
- ¿Cómo puedo enviar un SMS desde un BroadcastReceiver y comprobar su estado?
Claramente se puede hacer con sendOrderedBroadcast y un BroadcastReceiver, pero eso parece excesivo para mis necesidades privadas intra-proceso.
- Escuchar el botón de volumen cuando el teléfono está bloqueado android
- Difusión de un problema INSTALL_REFERRER de intención
- Determinar si el dispositivo Android Wear está en línea
- SMS Broadcast Receiver no se llama en Android 6
- Registrar un receptor de difusión de un servicio en un nuevo hilo
- Importante no es para un buen diseño de la aplicación android (principiante / nivel de principiante)?
- Android: OnBootReceiver: El receptor exportado no requiere permiso
- ¿Es posible definir un receptor de difusión como una clase interna en el archivo de manifiesto?
¿Hay alguna manera de saber si se recibieron las transmisiones de LocalBroadcastManager? ¿O están siendo escuchados?
sendBroadcast()
devuelve true
si hubo 1+ receptores, false
caso contrario. Eso no está documentado, pero eso se basa en la implementación actual. Me presenté un problema para obtener esa documentación .
Por lo tanto, su IntentService
podría utilizar sendBroadcast()
para intentar enviar un mensaje a su Service
ejecución, si existe. Si lo hace, sendBroadcast()
debería devolver true
, y el IntentService
sabe que el mensaje debe ser manejado allí. Si sendBroadcast()
devuelve false
, puede subir la Notification
.
- Agregar una notificación nueva cuando recibe notificación push (no reemplaza la antigua)
- ¿Cómo activar MediaScan en Nexus 7?