Sobes.tech
Junior — Middle

Оё шумо метавонед намудҳои паёмҳоро номбар кунед, ки компонентаи BroadcastReceiver дар Android метавонад коркард кунад?

sobes.tech AI

Ҷавоб аз AI

Компоненти BroadcastReceiver в Android можуть обробляти різні типи повідомлень (broadcasts), які поділяються на дві основні категорії:

  1. Системні широковещальні повідомлення — надсилаються самою системою Android для повідомлення додатків про події, наприклад:

    • Зміна стану мережі (CONNECTIVITY_CHANGE)
    • Підключення пристрою до джерела живлення (ACTION_POWER_CONNECTED)
    • Завершення завантаження пристрою (BOOT_COMPLETED)
  2. Локальні (кастомні) широковещальні повідомлення — створюються та надсилаються додатками для обміну інформацією всередині або між додатками.

Приклад обробки системного повідомлення у BroadcastReceiver:

public class MyReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
            // Дії після завантаження пристрою
        }
    }
}

Таким чином, BroadcastReceiver дозволяє реагувати на різноманітні події системи та додатків.