Junior — Middle
Оё шумо метавонед намудҳои паёмҳоро номбар кунед, ки компонентаи BroadcastReceiver дар Android метавонад коркард кунад?
sobes.tech AI
Ҷавоб аз 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 дозволяє реагувати на різноманітні події системи та додатків.