Back to questions
Junior — Middle
75
Можешь назвать типы сообщений, которые может обрабатывать компонент BroadcastReceiver в Android?
Companies where asked
NetUP
Answer from AI
sobes.tech AI
Компонент BroadcastReceiver в Android может обрабатывать различные типы сообщений (broadcasts), которые делятся на две основные категории:
-
Системные широковещательные сообщения — отправляются самой системой Android для оповещения приложений о событиях, например:
- Изменение состояния сети (CONNECTIVITY_CHANGE)
- Зарядка устройства (ACTION_POWER_CONNECTED)
- Завершение загрузки устройства (BOOT_COMPLETED)
-
Пользовательские (локальные) широковещательные сообщения — создаются и отправляются приложениями для обмена информацией внутри или между приложениями.
Пример обработки системного сообщения в BroadcastReceiver:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Действия после загрузки устройства
}
}
}
Таким образом, BroadcastReceiver позволяет реагировать на разнообразные события системы и приложения.