Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android में अधिसूचना चैनल बनाएं और प्रबंधित करें

<घंटा/>

यह उदाहरण Android में सूचना चैनल बनाने और प्रबंधित करने के बारे में दर्शाता है

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

<पूर्व> <बटन android:id ="@+id/btnCreateNotification" android:layout_width ="0dp" android:layout_height ="wrap_content" android:text ="नोटिफ़िकेशन बनाएं" ऐप:layout_constraintBottom_toBottomOf ="पैरेंट" ऐप :layout_constraintEnd_toEndOf ="पैरेंट" ऐप:layout_constraintStart_toStartOf ="पैरेंट" ऐप:layout_constraintTop_toTopOf ="parent" />

चरण 3 - कच्चे फ़ोल्डर में ध्वनि जोड़ें

Android में अधिसूचना चैनल बनाएं और प्रबंधित करें

चरण 4 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज app.tutorialspoint.com.notifyme;import android.app.NotificationChannel;import android.app.NotificationManager;import android.content.ContentResolver;import android.content.Context;import android.graphics.Color;import android. Media.AudioAttributes;import android.net.Uri;import android.support.v4.app.NotificationCompat;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android. विजेट.बटन;पब्लिक क्लास मेनएक्टिविटी AppCompatActivity का विस्तार करती है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; @Override संरक्षित शून्य onCreate (बंडल सेव किया गया इंस्टेंसस्टेट) {सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); बटन btnCreateNotification =findViewById(R.id. btnCreateNotification); btnCreateNotification.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () { @ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {उरी साउंड =उरी। पार्स (कंटेंट रिसोल्वर। SCHEME_ANDROID_RESOURCE + "://" + getPackageName () + "/raw/quite_impressed.mp3" ); NotificationCompat.Builder mBuilder =new NotificationCompat.Builder (MainActivity. this, default_notification_channel_id) .setSmallIcon (R.drawable. ic_launcher_foreground ) .setContentTitle ("टेस्ट")। अधिसूचना"); अधिसूचना प्रबंधक mNotificationManager =(अधिसूचना प्रबंधक) getSystemService (संदर्भ। NOTIFICATION_SERVICE); अगर (android.os.Build.VERSION। SDK_INT> =android.os.Build.VERSION_CODES। O) {ऑडियोएट्रिब्यूट्स ऑडियोएट्रिब्यूट्स =नया ऑडियोएट्रिब्यूट्स।बिल्डर () .setContentType(AudioAttributes. CONTENT_TYPE_SONIFICATION) .setUsage (ऑडियो एट्रिब्यूट्स. USAGE_ALARM) .बिल्ड (); इंट महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); अधिसूचना चैनल सक्षम लाइट्स (सच); अधिसूचना चैनल.सेटलाइटकलर (रंग। लाल); अधिसूचना चैनल सक्षम कंपन (सच); अधिसूचना चैनल.सेट कंपन पैटर्न (नया लंबा [] {100, 200, 300, 400, 500, 400, 300, 200, 400}); अधिसूचना चैनल.सेटसाउंड (ध्वनि, ऑडियो गुण); mBuilder.setChannelId ( NOTIFICATION_CHANNEL_ID ); मुखर mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } मुखर mNotificationManager !=null; mNotificationManager.notify ((int) सिस्टम। currentTimeMillis (), mBuilder.build ()); } }); }}

चरण 5 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

<पूर्व><प्रकट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्टआरटीएल ="सच" एंड्रॉइड:थीम ="@ स्टाइल/ऐपथीम"> <गतिविधि एंड्रॉइड:नाम ="मुख्य गतिविधि"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" /> <श्रेणी एंड्रॉइड:नाम ="android.intent .category.LAUNCHER" />

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

Android में अधिसूचना चैनल बनाएं और प्रबंधित करें


  1. Spotify पर फोल्डर कैसे बनाएं और प्लेलिस्ट कैसे मैनेज करें?

    Spotify सर्वश्रेष्ठ में से एक है, यदि सर्वश्रेष्ठ नहीं, तो संगीत-स्ट्रीमिंग ऐप्स। ऐप में गानों और पॉडकास्ट का एक विशाल संग्रह है। विभिन्न शैलियों के आधार पर प्लेटफॉर्म पर उपयोगकर्ताओं द्वारा बनाई गई कई प्लेलिस्ट हैं। यदि आपके पास प्लेलिस्ट का एक समूह है जिसे आप सुनते हैं और उन्हें बड़े करीने से व्यव

  1. iPhone पर संपर्क समूह कैसे बनाएं और प्रबंधित करें

    जब आपको संपर्कों के साथ बार-बार संवाद करना होता है, तो आपको उन्हें कुशलता से प्रबंधित करने के तरीके खोजने होंगे। जब आप नियमित रूप से व्यक्तियों के बजाय लोगों के समूह के साथ संवाद करते हैं, तो संपर्क समूह स्थापित करना आपके संपर्कों को प्रबंधित करने का एक शानदार तरीका है। यह न केवल आपको अपने संपर्कों

  1. Android पर डेटा उपयोग को कैसे प्रबंधित और ट्रैक करें

    हर बार जब आपके पास किसी प्रकार की कोई क्वेरी होती है, तो आप अपने स्मार्टफ़ोन को अनलॉक करते हैं और उत्तर या समाधान के लिए Google की ओर मुड़ते हैं। और इतना ही नहीं, हम अपने स्मार्टफोन का उपयोग ऑनलाइन लेनदेन करने, वीडियो कॉल के माध्यम से दोस्तों के साथ संवाद करने, कैब बुक करने, ऑनलाइन खरीदारी करने या अ