Junior — Middle
Vai jūs varat nosaukt ziņojumu tipus, kurus var apstrādāt Android BroadcastReceiver komponenta?
sobes.tech AI
Atbilde no AI
Android sistēmā BroadcastReceiver komponenta var apstrādāt dažādus ziņojumu tipus (broadcastus), kas iedalās divās galvenajās kategorijās:
-
Sistēmas plaši izplatīti ziņojumi — tiek sūtīti pašas Android sistēmas, lai paziņotu lietotnēm par notikumiem, piemēram:
- Tīkla stāvokļa izmaiņas (CONNECTIVITY_CHANGE)
- Ierīces pievienošana pie barošanas (ACTION_POWER_CONNECTED)
- Ierīces ielādes pabeigšana (BOOT_COMPLETED)
-
Lokāli (pielāgoti) broadcasti — tiek izveidoti un sūtīti lietotnēs, lai apmainītos ar informāciju iekšēji vai starp lietotnēm.
Piemērs, kā apstrādāt sistēmas ziņojumu BroadcastReceiver:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Darbības pēc ierīces ielādes
}
}
}
Tādējādi BroadcastReceiver ļauj reaģēt uz dažādiem sistēmas un lietotņu notikumiem.