¿Cuántos receptores de transmisión están disponibles en Android?

Android Broadcast Receiver es uno de los principales componentes del desarrollo de aplicaciones de Android. El receptor de difusión que también se conoce como receptor es un componente de la aplicación de Android. Con este componente podemos registrar receptores para cualquier evento de nivel de sistema o de aplicación. Una vez que se produce ese evento, el sistema Android notificará a los receptores registrados sobre la ejecución de los eventos, respectivamente.

Tipos de transmisiones

Hay dos tipos de transmisiones recibidas por receptores y son:

1. Transmisiones normales:

  • Estas son transmisiones asincrónicas.
  • Los receptores de este tipo de transmisiones pueden ejecutarse en cualquier orden, a veces por completo.
  • Esto es eficiente
  • Los receptores no pueden usar el resultado.
  • No pueden abortar las API incluidas.
  • Estas transmisiones se envían con Context.sendBroadcast

Echa un vistazo: 10 errores comunes de Android y cómo solucionarlos

2. Transmisiones ordenadas

  • Estas son transmisiones sincrónicas.
  • Una transmisión se entrega a un receptor a la vez.
  • Los receptores pueden usar el resultado. De hecho, a medida que se ejecuta cada receptor, el resultado se pasa al siguiente receptor.
  • El receptor puede cancelar la transmisión y, por lo tanto, no se reciben transmisiones de otros receptores.
  • El orden de los receptores es administrado y controlado por el atributo android: prioridad en el filtro de intención correspondiente.
  • Si los receptores tendrán la misma prioridad, pueden ejecutarse en cualquier orden.

Haga clic para obtener más actualizaciones de Temas avanzados de Android

Hay un archivo broadcast_action.txt en cada sdk de Android, el artículo siguiente presentará la transmisión de Android y proporcionará un enlace de descarga para descargar ese archivo. En ese archivo hay todas las acciones de difusión de Android.

Descripción general de Android Broadcast