Sobes.tech
Junior — Middle

Môžete uviesť typy správ, ktoré môže komponent BroadcastReceiver v Androide spracovávať?

sobes.tech AI

Odpoveď od AI

Komponenta BroadcastReceiver v Androidu môže spracovávať rôzne typy správ (broadcastov), ktoré sa delia na dve hlavné kategórie:

  1. Systémové broadcasty — sú odosielané samotným systémom Android na informovanie aplikácií o udalostiach, napríklad:

    • Zmena stavu siete (CONNECTIVITY_CHANGE)
    • Pripojenie zariadenia k napájaniu (ACTION_POWER_CONNECTED)
    • Dokončenie štartu zariadenia (BOOT_COMPLETED)
  2. Lokálne (vlastné) broadcasty — sú vytvárané a odosielané aplikáciami na výmenu informácií vo vnútri alebo medzi aplikáciami.

Príklad spracovania systémovej správy v BroadcastReceiver:

public class MyReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
            // Akcie po štarte zariadenia
        }
    }
}

Týmto spôsobom umožňuje BroadcastReceiver reagovať na rôzne udalosti systému a aplikácií.