Broadcast Receivers and Content Providers are two of Android's four core components. Broadcast Receivers respond to system/app-wide events, while Content Providers share data between apps. Both enable apps to interact with the system and other apps.
Broadcast Receivers — respond to events
A BROADCAST RECEIVER responds to broadcast messages (events) from the system or apps:
→ system events: battery low, connectivity changed, boot completed, airplane mode, etc.
→ app events: custom broadcasts within or between apps
→ register to LISTEN for specific broadcasts and react when they occur
