यह उदाहरण दर्शाता है कि Android ऐप लॉन्चर आइकन में सूचनाओं की संख्या कैसे प्रदर्शित करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8"?7gt;चरण 3 - निम्न कोड को src/MainActivity में जोड़ें।
पैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android. support.v4.app.NotificationCompat; आयात android.support.v7.app.AppCompatActivity; आयात android.view.View; स्थिर android.app.Notification आयात करें। BADGE_ICON_SMALL; सार्वजनिक वर्ग MainActivity AppCompatActivity {स्थैतिक int count =0; सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; @Override संरक्षित शून्य onResume () {super .onResume (); गिनती =0; } @Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) { सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); } सार्वजनिक शून्य सृजन अधिसूचना (दृश्य देखें) {गिनती ++; इंटेंट नोटिफिकेशन इंटेंट =नया इंटेंट (getApplicationContext (), मेनएक्टिविटी। क्लास); अधिसूचनाइन्टेंट.पुटएक्स्ट्रा ("सूचना से", सत्य); अधिसूचनाइन्टेंट.सेटफ्लैग्स (इरादा। FLAG_ACTIVITY_CLEAR_TOP | आशय। FLAG_ACTIVITY_SINGLE_TOP); पेंडिंग इंटेंट पेंडिंग इंटेंट =पेंडिंग इंटेंट। getActivity (यह, 0, अधिसूचना इंटेंट, 0); अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (NotIFICATION_SERVICE) प्राप्त करें; अधिसूचना कॉम्पैट.बिल्डर एमबिल्डर =नया नोटिफिकेशन कॉम्पैट।बिल्डर (getApplicationContext() , default_notification_channel_id ); mBuilder.setContentTitle ("मेरी अधिसूचना"); mBuilder.setContentIntent (लंबित इंटेंट); mBuilder.setContentText ("अधिसूचना श्रोता सेवा उदाहरण"); mBuilder.setSmallIcon(R.drawable. ic_launcher_foreground); mBuilder.setAutoCancel (सच); mBuilder.setBadgeIconType(BADGE_ICON_SMALL); mBuilder.setNumber (गिनती); अगर (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((int) सिस्टम। currentTimeMillis (), mBuilder.build()); }}पूर्व>चरण 4 - AndroidManifest.xml में निम्न कोड जोड़ें
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8" ?><प्रकट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.VIBRATE" /> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.RECEIVE_BOOT_COMPLETED" /> <एप्लिकेशन एंड्रॉइड:अनुमति बैकु पी ="सच" एंड्रॉइड:आइकन ="@ mipmap/ic_launcher" android:label ="@string/app_name" android:RoundIcon ="@mipmap/ic_launcher_round" android:supportRtl ="true" android:theme ="@style/AppTheme"> <गतिविधि एंड्रॉइड:नाम =". MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name ="android.intent.action.MAIN" /> <श्रेणी android:name ="android.intent.category.LAUNCHER" /> गतिविधि> एप्लिकेशन>प्रकट>
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा