Junior — Middle
Poți să numești tipurile de mesaje pe care le poate procesa componenta BroadcastReceiver în Android?
sobes.tech AI
Răspuns de la AI
Componenta BroadcastReceiver în Android poate gestiona diferite tipuri de mesaje (broadcast-uri), care sunt împărțite în două categorii principale:
-
Mesaje broadcast de sistem — trimise de sistemul Android pentru a notifica aplicațiile despre evenimente, de exemplu:
- Schimbarea stării rețelei (CONNECTIVITY_CHANGE)
- Conectarea la alimentare a dispozitivului (ACTION_POWER_CONNECTED)
- Finalizarea pornirii dispozitivului (BOOT_COMPLETED)
-
Mesaje broadcast locale (personalizate) — create și trimise de aplicații pentru a face schimb de informații în interiorul sau între aplicații.
Exemplu de procesare a unui mesaj de sistem în BroadcastReceiver:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Acțiuni după pornirea dispozitivului
}
}
}
Astfel, BroadcastReceiver permite reacția la diverse evenimente ale sistemului și ale aplicațiilor.