Junior — Middle
Androidda BroadcastReceiver komponenti ishlay oladigan xabar turlarini nomlashingiz mumkinmi?
sobes.tech AI
AIdan javob
Androiddagi BroadcastReceiver komponenti turli xil xabar turlarini (broadcastlarni) boshqarishi mumkin, ular ikki asosiy toifaga bo'linadi:
-
Tizim kengashlari broadcastlari — Android tizimi tomonidan o'ziga xos voqealarni bildirish uchun yuboriladi, masalan:
- Tarmoq holatining o'zgarishi (CONNECTIVITY_CHANGE)
- Qurilma quvvatining ulanishi (ACTION_POWER_CONNECTED)
- Qurilmaning ishga tushirilishi yakunlanganligi (BOOT_COMPLETED)
-
Mahalliy (maxsus) broadcastlar — ilovalar tomonidan yaratiladi va ichki yoki ilovalar o'rtasida ma'lumot almashish uchun yuboriladi.
Tizim xabarini BroadcastReceiverda qanday ishlash misoli:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Qurilma ishga tushirilgandan keyingi harakatlar
}
}
}
Shu tarzda, BroadcastReceiver tizim va ilovalar voqealariga javob berishni ta'minlaydi.