यह उदाहरण दिखाता है कि Android में रिमाइंडर सूचना कैसे बनाएं
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<पूर्व> xml संस्करण ="1.0" एन्कोडिंग ="utf-8"?>चरण 3 - निम्न कोड को src/MainActivity में जोड़ें।
पैकेज app.tutorialspoint.com.notifyme;import android.app.AlarmManager;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity आयात android.view.View; आयात java.util.Calendar; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); } सार्वजनिक शून्य createNotification (देखें देखें) {इरादा myIntent =नया इरादा (getApplicationContext(), NotifyService। वर्ग); अलार्ममेनगर अलार्ममैनेजर =(अलार्ममैनेजर) getSystemService (ALARM_SERVICE); पेंडिंग इंटेंट पेंडिंग इंटेंट =पेंडिंग इंटेंट। getService (यह, 0, myIntent, 0); कैलेंडर कैलेंडर =कैलेंडर। दृष्टांत लो (); कैलेंडर.सेट (कैलेंडर। दूसरा, 0); कैलेंडर.सेट (कैलेंडर। मिनट, 0); कैलेंडर.सेट (कैलेंडर। घंटा, 0); कैलेंडर.सेट (कैलेंडर। AM_PM, कैलेंडर। AM); कैलेंडर। जोड़ें (कैलेंडर। DAY_OF_MONTH, 1); अलार्ममैनेजर.सेट रिपीटिंग (अलार्म मैनेजर। RTC_WAKEUP, Calendar.getTimeInMillis (), 1000 * 60 * 60 * 24, लंबित इंटेंट); }}पूर्व>चरण 4 - निम्न कोड को src/NotifyService में जोड़ें
पैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.app.Service;import android.content.Intent;import android. os.IBinder;import android.support.v4.app.NotificationCompat;पब्लिक क्लास NotifyService सेवा का विस्तार करता है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; सार्वजनिक अधिसूचना सेवा () { } @ ओवरराइड सार्वजनिक आईबींडर ऑन बाइंड (इरादा इरादा) {इरादा अधिसूचना इंटेंट =नया इरादा (getApplicationContext (), मुख्य गतिविधि। वर्ग); अधिसूचनाइन्टेंट.पुटएक्स्ट्रा ("सूचना से", सत्य); अधिसूचनाइन्टेंट.सेटफ्लैग्स (इरादा। FLAG_ACTIVITY_CLEAR_TOP | आशय। FLAG_ACTIVITY_SINGLE_TOP); पेंडिंग इंटेंट पेंडिंग इंटेंट =पेंडिंग इंटेंट। getActivity (यह, 0, अधिसूचना इंटेंट, 0); अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (NotIFICATION_SERVICE) प्राप्त करें; अधिसूचना कॉम्पैट.बिल्डर एमबिल्डर =नया नोटिफिकेशन कॉम्पैट।बिल्डर (getApplicationContext (), डिफॉल्ट_नोटिफिकेशन_चैनल_आईडी); mBuilder.setContentTitle ("मेरी अधिसूचना"); mBuilder.setContentIntent (लंबित इंटेंट); mBuilder.setContentText ("अधिसूचना श्रोता सेवा उदाहरण"); mBuilder.setSmallIcon(R.drawable. ic_launcher_foreground); mBuilder.setAutoCancel (सच); अगर (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) System। currentTimeMillis (), mBuilder.build()); नई असमर्थित ऑपरेशन अपवाद फेंकें ("अभी तक लागू नहीं किया गया है"); }}पूर्व>चरण 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.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">सेवा> <गतिविधि एंड्रॉइड:नाम ="मुख्य गतिविधि"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN " /> <श्रेणी android :name ="android.intent.category.LAUNCHER" /> पूर्व> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।