A broadcast receiver allows an app to register to receive notifications for system-wide or app-specific events. When an event occurs, the Android system broadcasts an Intent that is received by all registered broadcast receivers for that event. This allows receivers to dynamically and asynchronously respond to events in real-time, such as displaying notifications for new messages or updates to WiFi/cellular connectivity status.