Welcome to

w3study.github.io




Topics

Introduction to Broadcast Receivers in Hindi

Different ways to register a broadcast receiver in Hindi



Introduction to Broadcast Receivers in Hindi

Introduction to Broadcast Receivers

  1. Static Broadcast Receiver: Manifest में declare किया जाता है और हमेशा system events को listen करता है।
  2. Dynamic Broadcast Receiver: Runtime में register किया जाता है और app के बंद होने पर काम करना बंद कर देता है।

Different ways to register a broadcast receiver in Hindi

Android में Broadcast Receiver को register करने के दो मुख्य तरीके होते हैं:

1. Static Registration (Manifest-Declared Receiver)

Example:

xml

<receiver android:name=".MyReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>

⚠ Note: Android 8.0 (Oreo) और इसके बाद की versions में implicit broadcasts (जैसे BOOT_COMPLETED) के लिए manifest-declared receivers पर restrictions लगाई गई हैं।

2. Dynamic Registration (Runtime-Registered Receiver)

यह registerReceiver() method का उपयोग करके activity या service के अंदर programmatically register किया जाता है।

जब app open होती है, तब ही receiver active रहता है।

Example:

java

BroadcastReceiver myReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "Battery Low!", Toast.LENGTH_SHORT).show();
    }
};

IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_LOW);
registerReceiver(myReceiver, filter);

Unregister करना ज़रूरी है, वरना memory leak हो सकता है:

java

unregisterReceiver(myReceiver);

Note:

  • Development of Android Applications Notes in Hindi


  • Request:

    हैलो दोस्तों! उम्मीद करता हूं आपको हमारा यह content/post पसंद आया होगा। अगर आपको हमारा ये content/post पसंद आई हो तो अपने दोस्तों के पास भी share करे। और अगर आपको कोई problem या कोई specific content हिन्दी में चाहिए है तो आप हमें नीचे दिए गए Email या whatsapp number के जरिए बता सकते है।

    अगर आप CCC/diploma/polytechnic/MCA/BCA etc कर रहे है तो ये website स्पेशली आपके लिए ही है, जो student हिंदी में पढ़ाई करते है।

    Contact Us

    Email: deepanshuranjan8057@gmail.com

    Whatsapp: +91 8057754706



    Follow Us

    Facebook Logo    Instagram Logo