Estoy tratando de entender cuál es la diferencia entre un servicio y un receptor de difusión, como lo veo, pueden hacer lo mismo.diferencia entre servicios y receptores de difusión
Por ejemplo, tengo una aplicación: App1 que proporciona un servicio llamado ToastHelloWorld que solo crea un Toast y stopSelf(). que lo exponga a otras aplicaciones usando un filtro de intención con el nombre de la acción: "com.test.HelloToast"
ahora tengo otra aplicación: App2 quiero usar implícito un servicio con la acción "com.test. HelloToast "así que llamo al startService (nuevo Intent (" com.test.HelloToast "));
y funciona.
¿Por qué usaría los receptores de difusión cuando puedo hacer todo con los servicios y no tengo la restricción de un límite de ejecución de 5 segundos ?.
Sé que la mayoría de los "eventos del sistema" están expuestos a través de difusiones, pero ¿no podrían publicarse también como Intentos de servicio?
También puede iniciar un Servicio en el arranque del dispositivo. –