यह उदाहरण कुछ सेकंड के बाद Android सूचना को कैसे साफ़ करें के बारे में प्रदर्शित करता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्नलिखित कोड को res/layout/activity_main.xml में जोड़ें।
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8" ?>चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android. os.Handler; आयात android.support.v4.app.NotificationCompat; आयात android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; आयात android.view.View; आयात android.widget.Button; सार्वजनिक वर्ग MainActivity AppCompatActivity बढ़ाता है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; @Override संरक्षित शून्य onCreate (बंडल सेव किया गया इंस्टेंसस्टेट) {सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); बटन btnCreateNotification =findViewById(R.id. btnCreateNotification); btnCreateNotification.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक शून्य ऑनक्लिक (देखें वी) {इरादा अधिसूचना इंटेंट =नया इरादा (मुख्य गतिविधि। यह, मुख्य गतिविधि। वर्ग); अधिसूचना इंटेंट। एड श्रेणी (इरादा। CATEGORY_LAUNCHER) सेट; अधिसूचना (इरादा। . ACTION_MAIN); NotificationIntent.setFlags (इरादा। FLAG_ACTIVITY_CLEAR_TOP | आशय। FLAG_ACTIVITY_SINGLE_TOP); लंबित इंटेंट परिणाम इंटेंट =लंबित इंटेंट। गेटएक्टिविटी (मुख्य गतिविधि। ) .setSmallIcon(R.drawable. ic_launcher_foreground) .setContentTitle ("टेस्ट") कटियन"); अंतिम अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (संदर्भ। NOTIFICATION_SERVICE) प्राप्त करें; अगर (android.os.Build.VERSION. SDK_INT>=android.os.Build.VERSION_CODES। O) {int महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); mBuilder.setChannelId ( NOTIFICATION_CHANNEL_ID ); मुखर mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } अंतिम इंट अधिसूचना आईडी =(इंट) सिस्टम। करंटटाइममिलिस (); मुखर mNotificationManager !=null; mNotificationManager.notify (अधिसूचना आईडी, mBuilder.build ()); हैंडलर एच =नया हैंडलर (); लंबी देरीइनमिलीसेकंड =5000; h.postDelayed (नया रननेबल () {सार्वजनिक शून्य रन () {mNotificationManager .cancel (अधिसूचना आईडी); }}, देरीइनमिलीसेकंड); } }); }}पूर्व>चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8" ?><प्रकट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्टआरटीएल ="सच" एंड्रॉइड:थीम ="@ स्टाइल/ऐपथीम"> <गतिविधि एंड्रॉइड:नाम ="मुख्य गतिविधि"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" /> <श्रेणी एंड्रॉइड:नाम ="android.intent .category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -