सूचना एक ऐसा मैसेज है जिसे 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 पर सूचनाएं अपने-आप दिखती हैं डिवाइस.
नोटिफ़िकेशन एनाटॉमी
सूचना को सिस्टम टेंप्लेट और आपके ऐप्लिकेशन से तय किया जाता है टेंप्लेट के हर हिस्से के कॉन्टेंट के बारे में बताता है. इसकी कुछ जानकारी सूचना केवल विस्तृत दृश्य में दिखाई देती है.
सातवीं इमेज. बुनियादी जानकारी के साथ एक सूचना.
किसी सूचना के सबसे सामान्य हिस्सों को सातवीं इमेज में दिखाया गया है. इस बारे में नीचे बताया गया है:
- छोटा आइकॉन: ज़रूरी है; इसका इस्तेमाल करके सेट करो
setSmallIcon()
. - ऐप्लिकेशन का नाम: सिस्टम की ओर से उपलब्ध कराया गया.
- टाइम स्टैंप: यह सिस्टम से मिलता है. हालांकि, इसका इस्तेमाल करके इसे बदला जा सकता है
setWhen()
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है या इसका इस्तेमाल करके इसे छिपा देंsetShowWhen(false)
. - बड़ा आइकॉन: ज़रूरी नहीं; आम तौर पर, इसे सिर्फ़ संपर्क सूची में शामिल फ़ोटो के लिए इस्तेमाल किया जाता है.
अपने ऐप्लिकेशन आइकॉन के लिए इसका इस्तेमाल न करें. इसका इस्तेमाल करके सेट करें
setLargeIcon()
. - टाइटल: ज़रूरी नहीं; इसका इस्तेमाल करके सेट करो
setContentTitle()
. - टेक्स्ट: ज़रूरी नहीं; इसका इस्तेमाल करके सेट करो
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वीं इमेज. घड़ी ऐप्लिकेशन और उसके किसी चैनल के लिए सूचना सेटिंग.
किसी ऐप्लिकेशन में, हर तरह की सूचना के लिए अलग-अलग चैनल हो सकते हैं. कोई ऐप्लिकेशन आपके चुने गए विकल्पों के हिसाब से सूचना के चैनल भी बना सकता है उपयोगकर्ता. उदाहरण के लिए, हर सूचना के लिए अलग-अलग सूचना चैनल सेट अप किए जा सकते हैं मैसेजिंग ऐप्लिकेशन में किसी उपयोगकर्ता की बनाई गई बातचीत वाला ग्रुप.
चैनल वह जगह भी है जहां आप अपने चैनल के लिए अहमियत का लेवल तय करते हैं सूचना को 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) और इसके बाद वाले वर्शन पर, उपयोगकर्ता अलग-अलग तरह से Chrome को अनुमति दे सकते हैं ऐप्लिकेशन-खास कैटगरी के लिए के ज़रिए मिलने वाली सूचनाएं—जिन्हें यह भी कहा जाता है 'परेशान न करें' सुविधा को हर चैनल के हिसाब से बदला जाता है. इसके लिए उदाहरण के लिए, पेमेंट ऐप्लिकेशन में आपसे जुड़ी सूचनाओं के चैनल हो सकते हैं जमा करना और हटाना. उपयोगकर्ता, अनुबंध से बाहर निकलने की सूचना देने और पैसे जमा करने की अनुमति दे सकता है नोटिफ़िकेशन या प्राथमिकता मोड में दोनों इस्तेमाल किया जा सकता है.
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 कहा जाता है) वाले एपीआई का इस्तेमाल करता है Android 5.0 (एपीआई लेवल 21) में लॉन्च किया गया ओएस) सूचना स्टैक.
इनलाइन जवाब का इस्तेमाल करके, उपयोगकर्ताओं को सूचना में जवाब देने की सुविधा मिलती है. वे इसमें हिस्सा ले सकते हैं टेक्स्ट को कॉपी करने के बाद, जिसे नोटिफ़िकेशन के पैरंट ऐप्लिकेशन पर रूट किया जाता है.
Android 8.0, एपीआई लेवल 26
इससे अलग-अलग सूचनाओं को खास जगह पर रखा जाता है channel.
इससे उपयोगकर्ता, सभी चैनलों के लिए सूचनाएं पाने की सुविधा बंद करने के बजाय, हर चैनल के लिए सूचनाएं पाने की सुविधा बंद कर सकते हैं किसी ऐप्लिकेशन से सूचना मिलती है.
चालू सूचनाओं वाले ऐप्लिकेशन को सबसे ऊपर सूचना बैज दिखाता है होम या लॉन्चर स्क्रीन पर अपने ऐप्लिकेशन आइकॉन के लिए.
उपयोगकर्ताओं को ड्रॉर से सूचना स्नूज़ करने देता है. अपने-आप टाइम आउट कर दें.
आपको नोटिफ़िकेशन का पृष्ठभूमि रंग सेट करने देता है.
सूचना व्यवहार से जुड़े कुछ एपीआई को यहां से ले जाता है
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) और सहायक पैकेज एंटरप्राइज़. यह तब भी लागू नहीं होता है जब फ़ोन लॉक किया गया हो या उपयोगकर्ता सभी हटाएं को चुनता है.