Junior — Middle
Androidда BroadcastReceiver компоненти иштетүүчү билдирүүлөрдүн түрлөрүн ата аласызбы?
sobes.tech AI
AIден жооп
Androidдеги BroadcastReceiver компоненти ар кандай түрдөгү билдирүүлөрдү (broadcastтарды) иштетиши мүмкүн, алар эки негизги категорияга бөлүнөт:
-
Жүйөлүк кеңири тараган билдирүүлөр — Android системасынан жөнөтүлөт жана колдонмолорго окуялар жөнүндө кабарлайт, мисалы:
- Тармактын абалынын өзгөрүшү (CONNECTIVITY_CHANGE)
- Куралдын энергияга туташтырылышы (ACTION_POWER_CONNECTED)
- Куралдын жүктөлүшү аяктоо (BOOT_COMPLETED)
-
Жергиликтүү (өзгөчө) broadcast билдирүүлөр — колдонмолор тарабынан түзүлүп жана жөнөтүлөт, маалымат алмашуу үчүн.
Жүйөлүк билдирүүнү BroadcastReceiverде иштетүү мисалы:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Куралдын жүктөлүшүнөн кийин жасала турган иш-аракеттер
}
}
}
Мындайча айтканда, BroadcastReceiver системанын жана колдонмолордун ар кандай окуяларына реакция кылууга мүмкүндүк берет.