यह उदाहरण प्रसारण रिसीवर से Android सूचना प्रारंभ और बंद करने के बारे में प्रदर्शित करता है
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8"?>चरण 3 - निम्न कोड को src/MainActivity में जोड़ें।
पैकेज app.tutorialspoint.com.notifyme;import android.os.Bundle;import android.support.v7.app.AppCompatActivity; पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) { सुपर .onCreate( सहेजा गया इंस्टेंसस्टेट); setContentView(R.layout. activity_main); }}पूर्व>चरण 4 - निम्न कोड को src/USBStateReceiver में जोड़ें
<पूर्व>पैकेज app.tutorialspoint.com.notifyme;import android.annotation. सप्रेसलिंट; आयात android.app.Notification; android.app.NotificationChannel आयात करें; android.app.NotificationManager आयात करें; android.content.BroadcastReceiver आयात करें; android.content.Context आयात करें; android.content.Intent आयात करें; android.support.v4 आयात करें .app.NotificationCompat; आयात android.util.Log; पब्लिक क्लास USBStateReceiver BroadcastReceiver का विस्तार करता है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; बूलियन जुड़ा =सच; @SuppressLint ("असुरक्षित संरक्षित ब्रॉडकास्ट रिसीवर") @ रिसीव पर सार्वजनिक शून्य को ओवरराइड करें (संदर्भ संदर्भ, इरादा इरादा) { अधिसूचना कॉम्पैट। बिल्डर बिल्डर =नया अधिसूचना कॉम्पैट। बिल्डर (संदर्भ, डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी); Builder.setContentTitle ("USB - अधिसूचना"); स्ट्रिंग एक्शन =इंटेंट। गेटएक्शन (); लॉग। ई ("यूएसबी", एक्शन); कार्रवाई पर जोर दें! =शून्य; Builder.setContentText ("कनेक्टेड"); Builder.setSmallIcon(R.drawable. ic_launcher_foreground); बिल्डर.सेटऑटोकैंसल (सच); Builder.setChannelId ( NOTIFICATION_CHANNEL_ID ); अधिसूचना अधिसूचना =बिल्डर.बिल्ड (); अधिसूचना प्रबंधक अधिसूचना प्रबंधक =(अधिसूचना प्रबंधक) संदर्भ। getSystemService (संदर्भ। NOTIFICATION_SERVICE); अगर (android.os.Build.VERSION। SDK_INT> =android.os.Build.VERSION_CODES। O) {int महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); जोर अधिसूचना प्रबंधक! =शून्य; अधिसूचना प्रबंधक। अधिसूचना चैनल बनाएं (अधिसूचना चैनल); } अधिसूचना प्रबंधक पर जोर दें! =शून्य; अगर (जुड़ा हुआ) {सूचना प्रबंधक। सूचित करें (1, अधिसूचना); जुड़ा =झूठा; } और { अधिसूचना प्रबंधक। रद्द करें ( 1 ); जुड़ा =सच; } }}
चरण 5 - AndroidManifest.xml में निम्न कोड जोड़ें
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8"?> <मेनिफेस्ट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.VIBRATE" / जीटी; <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्टआरटीएल ="सच" एंड्रॉइड:थीम ="@ स्टाइल/ऐपथीम"> <गतिविधि एंड्रॉइड:नाम ="मुख्य गतिविधि"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" />' <श्रेणी एंड्रॉइड:नाम ="android. Intent.category.LAUNCHER" />आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -