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:
-
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)
-
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í.