Junior — Middle
100
Android-дағы BroadcastReceiver компоненті өңдей алатын хабарламалардың түрлерін атаңыз.
Сұралған компаниялар
NetUP
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 позволяет реагировать на разнообразные события системы и приложения.