¿Qué son los receptores de difusión en Android?

Sigo las respuestas anteriores y quiero agregar algunas.

Los receptores de difusión son uno de los cuatro componentes de la aplicación de Android. Estos están definidos por el sistema operativo y por el usuario.

Ejemplo:

Suponga que quiere hacer algo cuando su teléfono se reinicia. Luego, cómo su aplicación reconocerá que el teléfono se ha reiniciado. Esto se puede hacer a través de los receptores de difusión.

¿Cómo utilizar?

  • Extienda la clase Broadcast Receiver y anule su método de receptor. Ahora en este método puede escribir lo que tiene que realizar después de reiniciar el teléfono.
  • En el archivo de manifiesto, agregue la etiqueta del receptor en la aplicación y dentro de la etiqueta de filtro de intención, debe especificar la acción.
  • Estas acciones están definidas por el sistema operativo. En su caso, será android.intent.action.BOOT_COMPLETED

Este ejemplo fue sobre el sistema operativo definido, puede implementar la transmisión como lo define el usuario también

Fuente :

Android BroadcastReceiver, servicio de ejecución automática después de reiniciar el dispositivo

Oyentes de difusión, para comprender esto primero, veamos un ejemplo:

Suponga que desea hacer algo cuando recibe una llamada o mensaje o desea hacer algo cuando su teléfono se reinicia. Ahora, ¿cómo detectarás estas acciones? Supongamos en un ejemplo del mundo real cuando su madre le dice que apague el gas cuando hierve la leche y le asigna que haga la tarea. Usted es el oyente aquí que seguirá verificando la ocurrencia del evento asignado.

Los oyentes de radiodifusión funcionan de la misma manera. Escuchan el evento asignado y responden en consecuencia. Espero que lo tengas.

En Android, Broadcast Receivers maneja la comunicación entre el sistema operativo Android y las aplicaciones.

Ahora cree la clase de implementación de servicio heredando la clase de Servicio y anulando sus métodos de devolución de llamada.

Sintaxis

MyReceiver de clase pública extiende BroadcastReceiver {

public void onReceive (contexto, intención) {}

}

Lea más temas de Android, haga clic aquí

El receptor de transmisión es un suscriptor de mensajes de transmisión de Android, incluye transmisión del sistema, transmisión de aplicaciones, etc.

El receptor primero debe registrarse en el servicio de gestión de actividad, luego, cuando se envía un mensaje de difusión a ams, puede recibir y procesar ese mensaje de difusión.

A continuación, el artículo presenta qué se transmite y cómo usarlos en la actividad mediante programación.

Descripción general de Android Broadcast

Cómo registrar BroadcastReceiver en la actividad de Android

Supongamos que su aplicación desea recibir una “notificación” cuando son las 5 en punto de la tarde, informará al sistema operativo Android que señale su aplicación cuando sea el momento, por lo que tiene una clase de receptor de transmisión que recibe el evento en nombre de sus aplicaciones .

Desde mi experiencia en el desarrollo: Dr Prevent – Aplicaciones de Android en Google Play