Junior — Middle
Puoi nominare i tipi di messaggi che il componente BroadcastReceiver può gestire in Android?
sobes.tech AI
Risposta dell'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 позволяет реагировать на разнообразные события системы и приложения.