BroadcastReceiver, что такое и зачем нужен? Можно ли отправить интент только внутри приложения?

Это компонент Android, предназначенный для реакции на широковещательные события (broadcasts).

Можно:

  • слушать системные события (например, зарядка, сеть, boot completed)
  • отправлять и принимать собственные события между компонентами/слоями приложения

Да. Можно отправить Broadcast только внутри приложения:

  • Context.sendBroadcast() + Intent.setPackage()
  • Использовать LocalBroadcastManager (до API 29)
  • Создать Intent без фильтра и без exported=true


Опубликовано

в

от

Метки: