BroadcastReceiver слушает системные или кастомные broadcast Intent (зарядка, сеть, локальные события) и коротко реагирует в onReceive.
Разбор
- Manifest-receiver vs динамическая регистрация Context.registerReceiver.
- С Android 8+ многие implicit broadcasts нельзя ловить из Manifest.
- onReceive должен быть быстрым; долгую работу — в WorkManager/FGS.
- LocalBroadcastManager устарел; для in-app событий — другие каналы.
Итог
Receiver — короткоживущий обработчик событий Intent-шины.