Sobes.tech
Junior — Middle

Kun je de berichttypes noemen die de BroadcastReceiver-component in Android kan verwerken?

sobes.tech AI

Antwoord van AI

De BroadcastReceiver-component in Android kan verschillende soorten berichten (broadcasts) verwerken, die in twee hoofdcategorieën worden onderverdeeld:

  1. Systeem-broadcasts — worden door het Android-systeem zelf verzonden om applicaties te informeren over gebeurtenissen, bijvoorbeeld:

    • Verandering in de netwerkinstelling (CONNECTIVITY_CHANGE)
    • Verbinding van de stroomvoorziening (ACTION_POWER_CONNECTED)
    • Voltooiing van het opstartproces (BOOT_COMPLETED)
  2. Lokale (aangepaste) broadcasts — worden gemaakt en verzonden door applicaties om informatie binnen of tussen applicaties uit te wisselen.

Voorbeeld van het verwerken van een systeembericht in BroadcastReceiver:

public class MyReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
            // Acties na het opstarten van het apparaat
        }
    }
}

Op deze manier maakt BroadcastReceiver het mogelijk om te reageren op diverse systeem- en applicatiegebeurtenissen.