सूचनाओं की खास जानकारी

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

इस पेज पर, सूचनाएं कहां दिखती हैं और उपलब्ध सुविधाओं के बारे में खास जानकारी दी गई है. सूचनाएं बनाना शुरू करने के लिए, एक बनाएं सूचना पर टैप करें.

सूचना के डिज़ाइन और इंटरैक्शन पैटर्न के बारे में ज़्यादा जानने के लिए, सूचनाओं के डिज़ाइन की गाइड देखें.

डिवाइस पर मौजूदगी

सूचनाएं, उपयोगकर्ताओं को अलग-अलग जगहों और फ़ॉर्मैट में अपने-आप दिखती हैं. स्टेटस बार में आइकॉन के तौर पर, सूचना दिखने लगती है. इसके बारे में ज़्यादा जानकारी यहां दी गई है और ऐप के आइकॉन पर एक बैज दिखेगा. सूचनाएं, जोड़े गए पहने जाने वाले डिवाइसों पर भी दिखती हैं.

स्टेटस बार और सूचनाओं का ड्रॉअर

सूचना जारी करने पर, वह सबसे पहले स्टेटस बार में आइकॉन के तौर पर दिखती है.

पहली इमेज. सूचना वाले आइकॉन, स्टेटस बार की बाईं ओर दिखते हैं.

उपयोगकर्ता, नोटिफ़िकेशन ड्रॉर खोलने के लिए स्टेटस बार पर नीचे की ओर स्वाइप कर सकते हैं. यहां वे ज़्यादा जानकारी देख सकते हैं और नोटिफ़िकेशन से जुड़ी कार्रवाइयां कर सकते हैं.

दूसरी इमेज. सूचनाओं वाले पैनल में सूचनाएं.

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

सूचना पैनल में एक सूचना तब तक दिखती है, जब तक उसे खारिज नहीं किया जाता ऐप्लिकेशन या उपयोगकर्ता के हिसाब से.

चेतावनी

Android 5.0 से शुरू करते हुए, नोटिफ़िकेशन कुछ समय के लिए फ़्लोटिंग विंडो, अलर्ट करने की सूचना नाम की विंडो. यह व्यवहार आम तौर पर अहम है ऐसी सूचनाएं जिनके बारे में उपयोगकर्ता को तुरंत जानने की ज़रूरत हो. साथ ही, ये सिर्फ़ इस तरह से दिखती हैं अगर डिवाइस अनलॉक है.

तीसरी इमेज. इसके आगे, चेतावनी देने वाली एक सूचना दिखती है फ़ोरग्राउंड ऐप्लिकेशन में काम करता है.

जब आपका ऐप्लिकेशन सूचना भेजता है, तो हेड-अप सूचना दिखती है. यह कुछ समय बाद गायब हो जाती है. हालांकि, यह सूचनाओं के ड्रॉर में पहले की तरह दिखती रहेगी.

इन स्थितियों में, सूचनाएं दिख सकती हैं:

  • उपयोगकर्ता की गतिविधि फ़ुलस्क्रीन मोड में है. जैसे, जब ऐप्लिकेशन fullScreenIntent.

  • नोटिफ़िकेशन को उच्च प्राथमिकता दी गई है और वह चालू रिंगटोन या वाइब्रेशन का उपयोग करती है Android 7.1 (एपीआई लेवल 25) और इससे पहले के वर्शन वाले डिवाइसों पर.

  • डिवाइसों के लिए, सूचना चैनल बहुत अहमियत रखता है जो Android 8.0 (एपीआई लेवल 26) और इसके बाद वाले वर्शन पर काम करते हों.

लॉक स्क्रीन

Android 5.0 से शुरू करते हुए, नोटिफ़िकेशन लॉक स्क्रीन पर दिखाई दे सकते हैं.

आप प्रोग्राम बनाकर अपने हिसाब से यह तय कर सकते हैं कि आपके ऐप्लिकेशन से पोस्ट की गई सूचनाएं, सुरक्षित लॉक स्क्रीन दिखाई दे सकती है और, अगर ऐसा है, तो जानकारी का स्तर दिखाई देता है.

उपयोगकर्ता, सिस्टम सेटिंग का इस्तेमाल करके, लॉक स्क्रीन पर दिखने वाली सूचनाओं में जानकारी के लेवल को चुन सकते हैं. इसके अलावा, वे लॉक स्क्रीन पर दिखने वाली सभी सूचनाओं को बंद भी कर सकते हैं. Android 8.0 से, उपयोगकर्ता हर सूचना चैनल के लिए, लॉक स्क्रीन पर सूचनाएं पाने की सुविधा को बंद या चालू कर सकते हैं.

चौथी इमेज. लॉक स्क्रीन पर संवेदनशील कॉन्टेंट होने पर मिलने वाली सूचनाएं छिपा हुआ है.

ज़्यादा जानने के लिए, लॉक स्क्रीन दिखने की सेटिंग सेट करना लेख पढ़ें.

ऐप्लिकेशन आइकॉन बैज

Android 8.0 (एपीआई लेवल 26) और इसके बाद के वर्शन वाले डिवाइसों पर काम करने वाले लॉन्चर में, ऐप्लिकेशन के आइकॉन रंगीन बैज के साथ नई सूचनाओं के बारे में बताते हैं, जिसे सूचनाएं बताने वाले डॉट के आइकॉन पर क्लिक करें.

उपयोगकर्ता, स्क्रीन पर किसी ऐप्लिकेशन की सूचनाएं देखने के लिए, उस ऐप्लिकेशन के आइकॉन को दबाकर रखें. लोग उस मेन्यू से सूचनाओं को खारिज कर सकता है या उन पर कार्रवाई कर सकता है. दराज़.

पांचवी इमेज. सूचना के बैज और दबाकर रखने पर दिखने वाला मेन्यू.

बैज के काम करने के तरीके के बारे में ज़्यादा जानने के लिए, सूचना के बैज में बदलाव करना लेख पढ़ें.

Wear OS डिवाइस

अगर उपयोगकर्ता के पास जोड़ा गया कोई Wear OS डिवाइस है, तो आपकी सभी सूचनाएं वहां अपने-आप दिखती हैं. इनमें, ज़्यादा जानकारी और कार्रवाई करने के बटन भी शामिल हैं.

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

छठी इमेज. सूचनाएं, जोड़े गए Wear OS डिवाइस पर अपने-आप दिखती हैं.

सूचना की बनावट

सूचना को सिस्टम टेंप्लेट और आपके ऐप्लिकेशन से तय किया जाता है टेंप्लेट के हर हिस्से के कॉन्टेंट के बारे में बताता है. इसकी कुछ जानकारी सूचना केवल विस्तृत दृश्य में दिखाई देती है.

सातवीं इमेज. बुनियादी जानकारी वाली सूचना.

सूचना के सबसे सामान्य हिस्सों को सातवें चित्र में इस तरह दिखाया गया है:

  1. छोटा आइकॉन: ज़रूरी है; setSmallIcon() का इस्तेमाल करके सेट करें.
  2. ऐप्लिकेशन का नाम: यह नाम सिस्टम की ओर से दिया जाता है.
  3. टाइमस्टैंप: इसे सिस्टम सेट करता है. हालांकि, setWhen() का इस्तेमाल करके इसे बदला जा सकता है या setShowWhen(false) का इस्तेमाल करके इसे छिपाया जा सकता है.
  4. बड़ा आइकॉन: ज़रूरी नहीं; आम तौर पर इसका इस्तेमाल सिर्फ़ संपर्क फ़ोटो के लिए किया जाता है. अपने ऐप्लिकेशन आइकॉन के लिए इसका इस्तेमाल न करें. setLargeIcon() का इस्तेमाल करके सेट करें.
  5. टाइटल: ज़रूरी नहीं है. इसे setContentTitle() का इस्तेमाल करके सेट करें.
  6. टेक्स्ट: ज़रूरी नहीं; इसका इस्तेमाल करके सेट करो setContentText().

हमारा सुझाव है कि सभी डिवाइसों पर डिज़ाइन सही तरीके से काम करे, इसके लिए सिस्टम टेंप्लेट का इस्तेमाल करें. अगर ज़रूरी हो, तो कस्टम सूचना बनाई जा सकती है लेआउट.

इन सुविधाओं के साथ सूचना बनाने के तरीके और अन्य जानकारी के लिए, सूचना बनाएं लेख पढ़ें.

सूचना क्रियाएं

हालांकि, ऐसा करना ज़रूरी नहीं है, लेकिन हर सूचना पर टैप करने पर, ऐप्लिकेशन की कोई काम की गतिविधि खुलना एक अच्छा तरीका है. सूचना के लिए डिफ़ॉल्ट कार्रवाई के अलावा, ऐक्शन बटन भी जोड़े जा सकते हैं. इनसे सूचना से ही ऐप्लिकेशन से जुड़ा टास्क पूरा किया जा सकता है. आम तौर पर, इसके लिए गतिविधि खोलने की ज़रूरत नहीं होती. इसकी जानकारी, आठवें चित्र में दी गई है.

आठवीं इमेज. ऐक्शन बटन वाली सूचना.

Android 7.0 (एपीआई लेवल 24) से, मैसेज के जवाब देने या सीधे सूचना से कोई दूसरा टेक्स्ट डालने के लिए, कोई कार्रवाई जोड़ी जा सकती है.

Android 10 (एपीआई लेवल 29) से, प्लैटफ़ॉर्म अपने-आप ऐक्शन बटन जनरेट कर सकता है. इनमें, इंटेंट के आधार पर सुझाई गई कार्रवाइयां शामिल होती हैं.

ऐक्शन बटन जोड़ने के बारे में ज़्यादा जानने के लिए, किसी सूचना पर टैप करें.

डिवाइस अनलॉक होना ज़रूरी है

उपयोगकर्ताओं को डिवाइस की लॉक स्क्रीन पर, सूचना से जुड़ी कार्रवाइयां दिख सकती हैं. अगर कोई सूचना की कार्रवाई की वजह से कोई ऐप्लिकेशन कोई गतिविधि लॉन्च करता है या सीधे जवाब देता है, उपयोगकर्ता उस सूचना पर कार्रवाई करें उसके पहले डिवाइस को अनलॉक करना होगा.

Android 12 (एपीआई लेवल 31) और उसके बाद वाले वर्शन पर, सूचना से जुड़ी कार्रवाई को कॉन्फ़िगर किया जा सकता है इस तरह की कार्रवाई शुरू करने के लिए, आपके ऐप्लिकेशन के डिवाइस अनलॉक होना चाहिए. इस बात से फ़र्क़ पड़ता है कि उस ऐक्शन को किस वर्कफ़्लो के साथ लॉन्च किया गया है. यह विकल्प एक अतिरिक्त लेयर जोड़ता है लॉक किए गए डिवाइसों पर सूचनाओं के लिए सुरक्षा.

ऐप्लिकेशन से दी गई सूचना को शुरू करने से पहले, डिवाइस को अनलॉक करने के लिए कहना कार्रवाई, true को पास करें setAuthenticationRequired() सूचना कार्रवाई बनाते समय:

Kotlin

val moreSecureNotification = Notification.Action.Builder(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build()

Java

Notification moreSecureNotification = new Notification.Action.Builder(...)

    // This notification always requests authentication when invoked
    // from a lock screen.
    .setAuthenticationRequired(true)
    .build();

बड़ी करके देखी जा सकने वाली सूचना

डिफ़ॉल्ट रूप से, सूचना के टेक्स्ट कॉन्टेंट को एक लाइन में फ़िट करने के लिए छोटा किया जाता है. अगर आपको अपनी सूचना लंबी करनी है, तो एक और टेंप्लेट लागू करके, बड़ा टेक्स्ट एरिया चालू किया जा सकता है. यह एरिया, ज़रूरत के हिसाब से बड़ा किया जा सकता है, जैसा कि 9वें चित्र में दिखाया गया है.

नौवीं इमेज. बड़ी स्क्रीन के लिए बड़ी की जा सकने वाली सूचना टेक्स्ट.

आप इनबॉक्स शैली में किसी इमेज का इस्तेमाल करके, सूचना को बड़ा करके भी बना सकते हैं. या मीडिया प्लेबैक कंट्रोल के ज़रिए मैनेज करें. ज़्यादा जानकारी के लिए, बड़ी की जा सकने वाली सूचना बनाना लेख पढ़ें.

सूचना से जुड़े अपडेट और ग्रुप

अगर आपके पास कोई और अपडेट है, तो उपयोगकर्ताओं को एक से ज़्यादा या ग़ैर-ज़रूरी सूचनाएं भेजने से बचें. इसके लिए, नई सूचना जारी करने के बजाय, मौजूदा सूचना को अपडेट करें या बातचीत के अपडेट दिखाने के लिए, इनबॉक्स स्टाइल वाली सूचना का इस्तेमाल करें.

हालांकि, अगर एक से ज़्यादा सूचनाएं डिलीवर करना ज़रूरी है, तो अलग-अलग सूचनाओं को एक ग्रुप में ग्रुप करें. यह सुविधा Android 7.0 और उसके बाद के वर्शन पर उपलब्ध है.

सूचना ग्रुप की मदद से, सूचनाओं के ड्रॉअर में कई सूचनाओं को छोटा करके एक पोस्ट में दिखाया जा सकता है. साथ ही, इस पोस्ट में सूचनाओं की खास जानकारी भी दिखती है. ज़्यादा जानकारी के लिए, उपयोगकर्ता सूचना ग्रुप और उसमें मौजूद हर सूचना को धीरे-धीरे बड़ा कर सकता है, जैसा कि 10वें चित्र में दिखाया गया है.

10वीं इमेज. सूचनाओं का छोटा और बड़ा ग्रुप.

किसी ग्रुप में सूचनाएं जोड़ने का तरीका जानने के लिए, किसी ग्रुप में सूचनाएं जोड़ना सूचनाएं पर टैप करें.

सूचना के चैनल

Android 8.0 (एपीआई लेवल 26) से, सभी सूचनाओं को किसी चैनल को असाइन करना ज़रूरी है. ऐसा न करने पर, वे सूचनाएं नहीं दिखेंगी. इससे उपयोगकर्ता, आपके ऐप्लिकेशन के लिए सभी सूचनाएं बंद करने के बजाय, सूचना के खास चैनल बंद कर सकते हैं. उपयोगकर्ता, Android सिस्टम की सेटिंग में जाकर, हर चैनल के लिए विज़ुअल और ऑडियो के विकल्पों को कंट्रोल कर सकते हैं. इसकी जानकारी, इमेज 11 में दी गई है. उपयोगकर्ता, किसी चैनल से जुड़ी सूचनाओं के व्यवहार में बदलाव करने के लिए, सूचना को दबाकर भी रख सकते हैं.

Android 7.1 (एपीआई लेवल 25) और इससे पहले के वर्शन वाले डिवाइसों पर, उपयोगकर्ता सूचनाएं पाने की सुविधा चालू की है. Android 7.1 और इससे पहले के वर्शन पर, हर ऐप्लिकेशन के लिए सिर्फ़ एक चैनल होता है.

11वीं इमेज. Clock ऐप्लिकेशन और उसके किसी चैनल के लिए सूचना सेटिंग.

ऐप्लिकेशन में हर तरह की सूचना के लिए अलग-अलग चैनल हो सकते हैं. उपयोगकर्ताओं के चुने गए विकल्पों के आधार पर, ऐप्लिकेशन सूचना चैनल भी बना सकता है. उदाहरण के लिए, हर सूचना के लिए अलग-अलग सूचना चैनल सेट अप किए जा सकते हैं मैसेजिंग ऐप्लिकेशन में किसी उपयोगकर्ता की बनाई गई बातचीत वाला ग्रुप.

चैनल वह जगह भी है जहां आप अपने चैनल के लिए अहमियत का लेवल तय करते हैं सूचना को Android 8.0 और उसके बाद के वर्शन पर अपडेट करने की सुविधा मिलती है, ताकि सभी सूचनाएं एक ही सूचना चैनल भी एक जैसा व्यवहार करते हैं. इसकी जानकारी यहां दी गई है सेक्शन में जाएं.

ज़्यादा जानकारी के लिए, सूचना बनाएं और मैनेज करें चैनल.

सूचना की प्राथमिकता

Android, सूचना की अहमिता का इस्तेमाल करके यह तय करता है कि सूचना, उपयोगकर्ता को कितनी देर तक विज़ुअल और ऑडियो के तौर पर दिखेगी. किसी सूचना की प्राथमिकता जितनी ज़्यादा होगी, वह उतना ही ज़्यादा रुकावट डालने वाली होगी.

Android 7.1 (एपीआई लेवल 25) और उससे पहले के वर्शन पर, सूचना की अहमियत का पता, सूचना के priority से चलता है.

Android 8.0 (एपीआई लेवल 26) और उसके बाद के वर्शन पर, सूचनाएं पाने की अहमियत कंपनी तय करते हैं: importance सूचना को पोस्ट किया गया है. उपयोगकर्ता जैसा कि इमेज 12 में दिखाया गया है.

12वीं इमेज. Android 8.0 और इसके बाद के वर्शन पर, उपयोगकर्ता हर चैनल की अहमियत बदल सकते हैं.

सूचनाओं की अहमियत के लेवल और उनसे जुड़ी सूचनाओं के व्यवहार के बारे में यहां बताया गया है:

  • ज़रूरी: यह सूचना, आवाज़ के साथ-साथ हेड्स-अप नोटिफ़िकेशन के तौर पर भी दिखती है.

  • ज़्यादा: आवाज़ आती है.

  • मध्यम: कोई आवाज़ नहीं आती है.

  • कम: सूचना आने पर कोई आवाज़ नहीं होती और यह स्टेटस बार में नहीं दिखती.

सभी सूचनाएं, चाहे वे कितनी भी ज़रूरी हों, सिस्टम यूज़र इंटरफ़ेस (यूआई) की उन जगहों पर दिखती हैं जहां वे आपके काम में रुकावट न डालें. जैसे, सूचनाओं के ड्रॉर में और लॉन्चर आइकॉन पर बैज के तौर पर. हालांकि, सूचना बैज के दिखने के तरीके में बदलाव किया जा सकता है.

ज़्यादा जानकारी के लिए, ज़रूरत के हिसाब से सेट करने का तरीका पढ़ें.

परेशान न करें मोड

Android 5.0 (एपीआई लेवल 21) और उसके बाद के वर्शन में, उपयोगकर्ता परेशान न करें मोड चालू कर सकते हैं, इससे सभी सूचनाओं की आवाज़ और वाइब्रेशन बंद हो जाता है. जब तक उपयोगकर्ता कुछ और नहीं बताता, तब तक सूचनाएं सिस्टम यूज़र इंटरफ़ेस में सामान्य रूप से दिखती रहेंगी.

'परेशान न करें' मोड के तीन लेवल होते हैं:

  • पूरी तरह से शांत: अलार्म के साथ-साथ सभी तरह की आवाज़ों और वाइब्रेशन को बंद कर देता है, और गेम शामिल हैं.
  • सिर्फ़ अलार्म: अलार्म को छोड़कर, सभी तरह की आवाज़ें और वाइब्रेशन ब्लॉक करती हैं.
  • सिर्फ़ प्राथमिकता: उपयोगकर्ता कॉन्फ़िगर कर सकते हैं कि पूरे सिस्टम की कौनसी कैटगरी उनके काम में रुकावट डाल सकते हैं, जैसे कि सिर्फ़ अलार्म, रिमाइंडर, इवेंट, कॉल या मैसेज. मैसेज और कॉल के लिए, उपयोगकर्ता भेजने वाले और कॉल करने वाले (कॉलर) के हिसाब से फ़िल्टर कर सकते हैं, जैसा कि यहां दिखाया गया है चित्र 13 में.

13वीं इमेज. उपयोगकर्ता, नीचे दी गई चीज़ों के हिसाब से सूचनाएं भेजने की अनुमति दे सकते हैं पूरे सिस्टम की कैटगरी (बाएं) और भेजने वाले या कॉलर (दाएं) की कैटगरी चुनें.

Android 8.0 (एपीआई लेवल 26) और उसके बाद के वर्शन पर, उपयोगकर्ता ऐप्लिकेशन की कैटगरी के लिए सूचनाएं पाने की अनुमति भी दे सकते हैं. इन कैटगरी को चैनल भी कहा जाता है. इसके लिए, उन्हें हर चैनल के लिए 'परेशान न करें' मोड को बदलना होगा. इसके लिए उदाहरण के लिए, पेमेंट ऐप्लिकेशन में आपसे जुड़ी सूचनाओं के चैनल हो सकते हैं जमा करना और हटाना. उपयोगकर्ता, अनुबंध से बाहर निकलने की सूचना देने और पैसे जमा करने की अनुमति दे सकता है नोटिफ़िकेशन या प्राथमिकता मोड में दोनों इस्तेमाल किया जा सकता है.

Android 7.1 (एपीआई लेवल 25) और इससे पहले के वर्शन वाले डिवाइसों पर, उपयोगकर्ता अनुमति दे सकते हैं के हिसाब से भेजी जाती है, न कि ऐप्लिकेशन-दर-ऐप्लिकेशन आधार पर अलग-अलग चैनल के हिसाब से.

इन उपयोगकर्ता सेटिंग के लिए सूचनाएं कॉन्फ़िगर करने के लिए, आपको सिस्टम-वाइड कैटगरी सेट करनी होगी.

फ़ोरग्राउंड सेवाओं से जुड़ी सूचनाएं

जब आपका ऐप्लिकेशन फ़ोरग्राउंड सेवा चला रहा हो, तब सूचना देना ज़रूरी है. फ़ोरग्राउंड सेवा, बैकग्राउंड में चलने वाली Service होती है, जो लंबे समय तक चलती है और उपयोगकर्ता को दिखती है. जैसे, मीडिया प्लेयर. इस सूचना को अन्य सूचनाओं की तरह खारिज नहीं किया जा सकता. हटाने के लिए सूचना दिखाई दे, तो सेवा को रोका या फ़ोरग्राउंड से हटाया जाना चाहिए राज्य.

ज़्यादा जानकारी के लिए, फ़ोरग्राउंड पढ़ें सेवाएं. अगर कोई मीडिया प्लेयर बनाया जा रहा है, तो बैकग्राउंड में मीडिया चलाना लेख भी पढ़ें.

पोस्ट करने की सीमाएं

Android 8.1 (एपीआई लेवल 27) से, ऐप्लिकेशन हर सेकंड में एक से ज़्यादा बार सूचना की आवाज़ नहीं कर सकते. अगर आपका ऐप्लिकेशन एक बार में कई सूचनाएं पोस्ट करता है दूसरा, वे सभी उम्मीद के मुताबिक दिखते हैं, लेकिन हर सेकंड में सिर्फ़ पहली सूचना दिखती है आवाज़ करता है.

हालांकि, किसी सूचना को अपडेट करते समय Android भी अनुरोधों की संख्या की सीमा तय कर देता है. अगर किसी एक सूचना के लिए बार-बार अपडेट पोस्ट किए जाते हैं, जैसे कि एक सेकंड से भी कम समय में कई अपडेट, तो हो सकता है कि सिस्टम अपडेट को छोड़ दे.

सूचना के साथ काम करने की सुविधा

Android सूचना सिस्टम का यूज़र इंटरफ़ेस (यूआई) और सूचना से जुड़े एपीआई लगातार बेहतर होते रहते हैं. पुराने डिवाइसों के साथ काम करते हुए, सूचना एपीआई की नई सुविधाओं का इस्तेमाल करने के लिए, Support Library के सूचना एपीआई, NotificationCompat, और उसके सबक्लास के साथ-साथ NotificationManagerCompat का इस्तेमाल करें. इससे, एपीआई लेवल की जांच करने के लिए शर्त वाला कोड लिखने से बचा जा सकता है, क्योंकि ये एपीआई इसे मैनेज करते हैं.

NotificationCompat को भी इसलिए अपडेट किया जाता है, क्योंकि प्लैटफ़ॉर्म नए वर्शन को शामिल करने के लिए बेहतर होता जा रहा है तरीकों का इस्तेमाल करना होगा. हालांकि, NotificationCompat में किसी तरीके की उपलब्धता से पक्का करें कि मिलती-जुलती सुविधा पुराने डिवाइसों पर उपलब्ध कराई गई हो. कुछ मामलों में, नए एपीआई को कॉल करने पर, पुराने डिवाइसों पर कोई कार्रवाई नहीं होती.

एपीआई लेवल पर, व्यवहार में होने वाले सबसे अहम बदलावों की खास जानकारी नीचे दी गई है Android की सूचनाएं.

Android 5.0, एपीआई लेवल 21

  • लॉक स्क्रीन और हेड्स-अप सूचनाएं जोड़ी गई हैं.

  • इसकी मदद से, उपयोगकर्ता अपने फ़ोन को 'परेशान न करें' मोड पर सेट कर सकता है. साथ ही, यह भी कॉन्फ़िगर कर सकता है कि डिवाइस सिर्फ़ प्राथमिकता वाले मोड में होने पर, कौनसी सूचनाएं उसे भेजी जा सकती हैं.

  • इस अपडेट में, लॉक स्क्रीन पर सूचनाएं दिखेंगी या नहीं, यह तय करने के तरीके जोड़े गए हैं. जैसे, setVisibility(). साथ ही, सूचना के टेक्स्ट का “सार्वजनिक” वर्शन तय करने का तरीका भी जोड़ा गया है.

  • setPriority() तरीका जोड़ता है, जो सिस्टम को बताता है कि सूचना कितनी परेशानी वाली है. उदाहरण के लिए, प्राथमिकता को ज़्यादा पर सेट करने से, सूचना, स्क्रीन पर सबसे ऊपर सूचनाएं देने वाले कार्ड के तौर पर दिखती है.

  • Android Wear (अब इसे Wear OS कहा जाता है) डिवाइसों पर, सूचना स्टैक की सुविधा जोड़ता है. इसका उपयोग करके नोटिफ़िकेशन को एक स्टैक में रखें setGroup(). सूचनाओं के स्टैक को बाद में ग्रुप या बंडल के तौर पर जाना जाता है. ये स्टैक इन पर काम नहीं करते Android 7.0 (एपीआई लेवल 24) तक के वर्शन वाले टैबलेट या फ़ोन.

Android 7.0, एपीआई लेवल 24

  • हीरो इमेज पर ज़ोर देने के लिए सूचना टेंप्लेट को फिर से स्टाइल करता है और अवतार.

  • तीन नोटिफ़िकेशन टेंप्लेट जोड़ता है: एक मैसेजिंग ऐप्लिकेशन के लिए और दो, बड़े किए जा सकने वाले अवसर और सिस्टम के अन्य डेकोरेशन के साथ कस्टम कॉन्टेंट व्यू को सजाने के लिए.

  • सूचना ग्रुप के लिए, फ़ोन और टैबलेट जैसे हैंडहेल्ड डिवाइसों पर काम करने की सुविधा जोड़ी गई है. यह उसी एपीआई का इस्तेमाल करता है जिसका इस्तेमाल Android Wear (अब इसे Wear OS कहा जाता है) के नोटिफ़िकेशन स्टैक में किया जाता है. इन स्टैक को Android 5.0 (एपीआई लेवल 21) में लॉन्च किया गया था.

  • इसकी मदद से, उपयोगकर्ता किसी सूचना में जाकर, इन-लाइन जवाब दे सकते हैं. वे इसमें हिस्सा ले सकते हैं टेक्स्ट को कॉपी करें, जिसे फिर नोटिफ़िकेशन के पैरंट ऐप्लिकेशन पर रूट किया जाता है.

Android 8.0, एपीआई लेवल 26

  • इससे अलग-अलग सूचनाएं, किसी खास चैनल में भेजी जाती हैं.

  • इससे उपयोगकर्ता, किसी ऐप्लिकेशन से मिलने वाली सभी सूचनाएं बंद करने के बजाय, हर चैनल के लिए सूचनाएं बंद कर सकते हैं.

  • चालू सूचनाओं वाले ऐप्लिकेशन को सबसे ऊपर सूचना बैज दिखाता है होम या लॉन्चर स्क्रीन पर अपने ऐप्लिकेशन आइकॉन के लिए.

  • इससे उपयोगकर्ता, ड्रॉअर से सूचना को कुछ समय के लिए रोक सकते हैं. किसी सूचना के लिए, अपने-आप टाइम आउट होने की सुविधा सेट की जा सकती है.

  • इसकी मदद से, सूचना के बैकग्राउंड का रंग सेट किया जा सकता है.

  • सूचना व्यवहार से जुड़े कुछ एपीआई को यहां से ले जाता है Notification से NotificationChannel. उदाहरण के लिए, NotificationChannel.setImportance() के बजाय NotificationCompat.Builder.setPriority() Android 8.0 और इसके बाद के वर्शन के लिए.

Android 13.0, एपीआई लेवल 33

  • रनटाइम अनुमति जोड़ता है. आपके लिए भेजने के लिए ऐप्लिकेशन गैर-छूट सूचनाएं नहीं भेजी हैं, तो उपयोगकर्ता को आपके ऐप्लिकेशन को यह अनुमति देनी होगी.

Android 14.0, एपीआई लेवल 34

  • फ़ुल स्क्रीन पर सूचनाएं दिखाने की सुविधा को सिर्फ़ उन ऐप्लिकेशन तक सीमित कर देता है जो कॉल और अलार्म की सुविधा देते हैं. NotificationManager.canUseFullScreenIntent एपीआई का इस्तेमाल इन कामों के लिए करें देखें कि आपके ऐप्लिकेशन को अनुमति है या नहीं. अगर ऐसा नहीं है, तो आपका ऐप्लिकेशन सेटिंग पेज को लॉन्च करने के लिए, ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT का इस्तेमाल कर सकता है. इस पेज पर जाकर, उपयोगकर्ता अनुमति दे सकते हैं.

  • इससे, उपयोगकर्ताओं को खारिज नहीं की जा सकने वाली सूचनाओं के अनुभव में बदलाव होता है. ऐसा इसलिए होता है, क्योंकि उपयोगकर्ताओं को Notification.FLAG_ONGOING_EVENT फ़्लैग सेट होने पर भी, सूचनाओं को खारिज करने की अनुमति मिलती है. यह इन पर लागू नहीं होता है CallStyle सूचनाएं, अगर Notification.FLAG_ONGOING_EVENT फ़्लैग यह है के लिए सेट या डिवाइस पॉलिसी कंट्रोलर (DPC) और सहायक पैकेज एंटरप्राइज़. यह सुविधा तब भी काम नहीं करती, जब फ़ोन लॉक हो या उपयोगकर्ता सभी मिटाएं को चुनता हो.