Что такое BroadcastReceiver и когда мы его используем?

Кто-нибудь, пожалуйста, скажите мне понятие BroadcastReceiver . Его использование и способы его использования.

Solutions Collecting From Web of "Что такое BroadcastReceiver и когда мы его используем?"

Начните с чтения документации . Кроме того, копирование из основ приложения :

Трансляционные приемники

Широковещательный приемник является компонентом, который реагирует на широковещательные сообщения в рамках всей системы. Многие трансляции происходят из системы, например, широковещательная передача, показывающая, что экран выключен, батарея разряжена или снимок сделан. Приложения также могут инициировать широковещательные передачи – например, чтобы другие приложения знали, что некоторые данные были загружены на устройство и доступны для них. Хотя широковещательные приемники не отображают пользовательский интерфейс, они могут создавать уведомление в строке состояния, чтобы предупредить пользователя о появлении события трансляции. Тем не менее, широковещательный приемник является всего лишь «шлюзом» для других компонентов и предназначен для выполнения минимально необходимого объема работы. Например, он может инициировать службу для выполнения некоторой работы, основанной на событии.

Приемник широковещательной передачи реализуется как подкласс BroadcastReceiver, и каждая передача передается как объект Intent. Для получения дополнительной информации см. Класс BroadcastReceiver.

Наконец, прочитайте в общих задачах, как вы можете использовать BroadcastReceivers для прослушивания сообщений и установки аварийных сигналов.

Вещание генерируется андроидом при возникновении какого-либо действия, класс BroadcastReceiver позволяет разработчику обрабатывать ситуацию при возникновении события / действия. Действие может быть приходом msg или вызова, загрузка завершена, загрузка завершена и т. Д.

Широковещательные приемники просто реагируют на широковещательные сообщения из других приложений или из самой системы. Эти сообщения когда-то называются событиями или намерениями. Например, приложения могут также инициировать широковещательные передачи, чтобы другие приложения знали, что некоторые данные были загружены на устройство и доступны для них, поэтому это широковещательный приемник, который перехватит это сообщение и начнет соответствующие действия.

Мне нравится этот слайд, потому что он фокусируется на Broadcast Receiver и предлагает простое описание. Небольшая проблема заключается в том, что обновленная дата была немного старой (в 2011 году).

Введите описание изображения здесь

Ссылка

Компонент приложения для Android: руководство BroadcastReceiver

(Извлекается со слайда)

Широковещательный приемник

  • Получает и реагирует на трансляции намерений
  • Нет пользовательского интерфейса, но может начать работу
  • Расширяет базовый класс BroadcastReceiver

BroadCastReciever – это Android-компонент, который помогает вам BroadCastReciever зарегистрированные системные события или события приложений.

Например:

Системные события. Такие нас: экран выключен, батарея разряжена или снимок сделан.

Приложения также могут инициировать широковещательные передачи – например, чтобы другие приложения знали, что некоторые данные были загружены на устройство и доступны для их использования … и т. Д.

Полезные документы

Документация stackoverflow