![](https://developer.android.com/static/images/design/ui/mobile/notifications-hero.png?hl=hi)
सूचनाओं में छोटी, समय पर, और काम की जानकारी दी जाती है, जो कि जब ऐप्लिकेशन का इस्तेमाल न किया जा रहा हो.
Android OS सूचनाओं के कई पहलुओं को नियंत्रित करता है, लेकिन आप नियंत्रित कर सकते हैं का इस्तेमाल करते हैं. सूचनाएं लागू करते समय यह तरीका अपनाएं:
- किसी सूचना की बनावट को समझें.
- चुनें कि आपके इस्तेमाल के उदाहरण के लिए सूचना किस तरह की हो.
- सूचना की ऐसी कैटगरी सेट करें जो सूचना के टाइप से मेल खाती हो जिन्हें आपने चुना है.
सीखने वाली अहम बातें
- सूचना के मकसद पर ध्यान दें: उपयोगकर्ताओं को सूचना क्यों दी जा रही है?
- सूचना की अनुमति का पैटर्न तय करें और देखें कि यह कितना ज़रूरी है सूचनाएं आपके ऐप्लिकेशन के लिए होती हैं और उपयोगकर्ता के सफ़र के दौरान उन्हें कहां पूछना है.
- सूचना का टेंप्लेट चुनें.
- सूचना का कॉन्टेंट बनाएं:
- हेडर टेक्स्ट में, सूचना की खास जानकारी कम शब्दों में दी जानी चाहिए.
- कॉन्टेंट टेक्स्ट में सूचना की झलक दिखनी चाहिए.
- अगर आपके ऐप्लिकेशन के कॉन्टेंट पर लागू हो, तो इमेज का कॉन्टेंट.
- मीडिया टेम्प्लेट के लिए मीडिया कीआर्ट और मेटाडेटा.
- यह साफ़ तौर पर बताएं कि आपका उपयोगकर्ता, सूचना से क्या-क्या कर सकता है टेक्स्ट बटन, टाइप या मीडिया की मदद से कॉन्टेंट के आधार पर की जाने वाली कार्रवाइयां नियंत्रण.
- अपने ऐप्लिकेशन का आइकॉन शामिल करें और ऐप्लिकेशन आइकॉन का बैकग्राउंड कलर सेट करें.
- अपनी सूचनाओं के लिए चैनल और कैटगरी सेट करें. इससे सिस्टम को और वे अपने हिसाब से तय कर सकें कि उन्हें किस तरह की सूचनाएं मिलें और कौनसी सूचनाएं मिलें प्राथमिकता व्यवहार.
- अगर आपका ऐप्लिकेशन, एक साथ कई सूचनाएं डिलीवर कर सकता है, तो ग्रुप सूचनाओं के लिए.
- सूचना के लिए, Figma पर Android यूज़र इंटरफ़ेस (यूआई) किट देखें टेम्प्लेट.
किसी सूचना की बनावट
नोटिफ़िकेशन को इस तरह डिज़ाइन किया गया है कि आप नोटिफ़िकेशन को आसानी से स्कैन और इस्तेमाल कर सकते हैं अहम एलिमेंट शामिल हैं. ये एलिमेंट हैं:
- प्राइमरी कॉन्टेंट: इसमें मुख्य कॉन्टेंट का सबसे अहम एलिमेंट शामिल होता है सूचना पर टैप करें. टाइमस्टैंप जैसी अन्य जानकारी छोटी होती है और मुख्य कॉन्टेंट के ऊपर जोड़ी जाती है.
- लोग: अगर सूचना में कोई व्यक्ति शामिल है, तो अवतार सबसे अलग दिखता है बाकी कॉन्टेंट देखते हैं.
- कार्रवाइयां: उपयोगकर्ता, इंडिकेटर आइकॉन पर टैप करके, सूचनाओं को बड़ा करके देख सकते हैं. ये कार्रवाइयां, टेक्स्ट लेबल के साथ बैकग्राउंड के अलग रंग में दिखती हैं और स्थान.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-1-collapsed.png?hl=hi)
सूचना का हेडर और कॉन्टेंट
कार्ड को छोटा करने पर, सूचना में ऐप्लिकेशन आइकॉन, हेडर टेक्स्ट, टाइमस्टैंप दिखेगा. इंंडिकेटर और कॉन्टेंट टेक्स्ट को बड़ा करें. यह विकल्प के तौर पर कोई बड़ा आइकॉन भी दिखा सकता है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-2-header-area.png?hl=hi)
1 ऐप्लिकेशन आइकॉन: ऐप्लिकेशन का आइकॉन आपके ऐप्लिकेशन की पहचान को दो-डाइमेंशन में दिखाना. यह मोनोक्रोम में दिखता है पर क्लिक करें. अगर आपका ऐप्लिकेशन कई तरह की सूचनाएं भेजता है, तो इन बातों को ध्यान में रखें अपने ऐप्लिकेशन के आइकॉन को एक सिंबल से बदलना, ताकि अलग-अलग तरह के ऐप्लिकेशन के बीच अंतर किया जा सके सूचनाएं मिलती हैं. इसके लिए आइकॉन का रंग लागू करना देखें विवरण.
2 हेडर टेक्स्ट: सूचना या सोर्स, जैसे कि उपयोगकर्ताओं के खाते का नाम. कॉन्टेंट प्रमुखता से दिखाने के लिए.
3 टाइमस्टैंप: यह बताता है कि सूचना कब दी जाती है भेजे गए थे, जैसे कि किसी मिस्ड कॉल का समय.
4 'बड़ा करें' इंडिकेटर: यह बताता है कि सूचना संक्षिप्त या विस्तृत स्थिति में है.
5 कॉन्टेंट टेक्स्ट: अन्य जानकारी.
6 बड़ा आइकॉन (ज़रूरी नहीं): कोई इमेज उसे आसान तरीके से लागू करने के लिए जोड़ा गया हो, जैसे कि कोई मैसेज जिसमें मैसेज भेजने वाले का अवतार शामिल हो.
आइकन का रंग लागू करें
Android 12 (एपीआई लेवल 31) और उसके बाद के वर्शन में, सिस्टम को आइकॉन का रंग यहां से मिलता है सूचना का वह रंग है जिसे आपने ऐप्लिकेशन में सेट किया है. अगर ऐप्लिकेशन रंग सेट नहीं करता, तो वह सिस्टम की थीम के रंग का इस्तेमाल करता है. पहले, रंग स्लेटी था.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-3-resulting-styled-app-icon-color.png?hl=hi)
ज़्यादातर स्टाइल के लिए, सिस्टम यह रंग सिर्फ़ तब लागू करता है, जब सूचना
देख सकते हैं. हालांकि, ऐसी कोई ज़रूरत नहीं है
MediaStyle
और DecoratedMediaCustomViewStyle
सूचनाओं के लिए जिनमें
एक मीडिया सेशन अटैच किया हुआ है.
नीचे दिए गए स्निपेट में, आइकॉन का रंग लागू करने का तरीका बताया गया है.
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
सूचना क्रियाएं
![](https://developer.android.com/static/images/design/ui/mobile/notifications-4-action-area.png?hl=hi)
1 टेक्स्ट बटन से जुड़ी कार्रवाइयां
2 भरे हुए ऐक्शन बटन
3 सुझाए गए जवाब
4 जवाब देने के लिए टेक्स्ट फ़ील्ड
Android 7.0 (एपीआई लेवल 24) और इसके बाद के वर्शन में, यह सिस्टम आइकॉन के बिना कार्रवाइयां दिखाता है ताकि ज़्यादा टेक्स्ट रखा जा सके. Android Wear डिवाइस और डिवाइसों को समायोजित करने के लिए अगर आपके ऐप्लिकेशन में Android 6.0 (एपीआई लेवल 23) और इससे पहले का वर्शन है, तो भी आपके ऐप्लिकेशन को आइकन.
विस्तृत दृश्य
आप विस्तृत दृश्य का उपयोग इसके बिना उपयोगकर्ता को ज़्यादा जानकारी दिखाने के लिए कर सकते हैं नेविगेट करना बंद किया जा सकता है.
सूचना को बड़ा करने पर, इनमें से ज़्यादा से ज़्यादा तीन जानकारी दी जा सकती है प्रकार की कार्रवाइयां:
- सुझाए गए जवाब
- ज़ोर देकर की जाने वाली कार्रवाइयां (पिल के आकार वाले बटन)
- स्टैंडर्ड टेक्स्ट ऐक्शन
![](https://developer.android.com/static/images/design/ui/mobile/notifications-5-dont-include-text-actions.png?hl=hi)
यह न करें
![](https://developer.android.com/static/images/design/ui/mobile/notifications-6-do-let-user-pause.png?hl=hi)
यह करें
सूचनाओं में टाइप करने की सुविधा चालू करें
आप जवाब शामिल करके उपयोगकर्ता को सीधे सूचना में लिखने की सुविधा देते हैं कार्रवाई. इसे बहुत कम संख्या में टेक्स्ट टाइप करने के लिए डिज़ाइन किया गया है. जैसे, किसी सवाल का जवाब टेक्स्ट मैसेज भेजने या छोटा नोट लिखने के लिए.
लंबी अवधि के फ़ॉर्म में टाइप करने के लिए, उपयोगकर्ताओं को अपने ऐप्लिकेशन पर नेविगेट करें. इससे उन्हें ऐप्लिकेशन इस्तेमाल करने के लिए ज़्यादा स्टोरेज मिलेगा टेक्स्ट देखने और उसमें बदलाव करने में मदद करता है.
मैसेजिंग ऐप्लिकेशन के लिए, हमारा सुझाव है कि उपयोगकर्ता के बाद सूचना दिखाएं ने जवाब भेज दिया है और पहले बातचीत के रुकने तक इंतज़ार कर रहा है उसे अपने-आप खारिज कर दिया जाएगा.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-7-users-reply-directly.png?hl=hi)
अपने इस्तेमाल के उदाहरण के हिसाब से, सूचना का टाइप चुनें
Google अपने Android ऐप्लिकेशन में इन सूचना टेंप्लेट का इस्तेमाल करता है. ये टेम्प्लेट को आपके ऐप्लिकेशन के लिए कुछ हद तक कस्टमाइज़ किया जा सकता है.
सूचना टेंप्लेट के लिए, Figma पर Android यूज़र इंटरफ़ेस (यूआई) किट देखें.
स्टैंडर्ड टेंप्लेट
स्टैंडर्ड टेंप्लेट, ज़्यादातर सूचनाओं के लिए सही होता है. इसमें कम शब्द होने चाहिए टेक्स्ट, बड़ा आइकॉन (लागू होने पर), और कार्रवाइयां.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-8-standard-template.png?hl=hi)
बड़े टेक्स्ट का टेंप्लेट
बड़े टेक्स्ट वाला टेंप्लेट, लंबे टेक्स्ट के ब्लॉक दिखाने के लिए सही है. इससे उपयोगकर्ता, सूचना को बड़ा करके देखने के बाद ज़्यादा टेक्स्ट की झलक देख सकता है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-9-big-text-template.png?hl=hi)
इमेज टेंप्लेट
बिग पिक्चर टेंप्लेट को उन सूचनाओं के लिए डिज़ाइन किया गया है जिनमें इमेज शामिल है. टास्क कब शुरू होगा छोटा किया गया है. इस सूचना में तस्वीर का एक बड़ा आइकॉन थंबनेल दिखाया जाता है. टास्क कब शुरू होगा बड़ा करने पर, सूचना ज़्यादा बड़ी झलक दिखाती है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-10-big-picture-template.png?hl=hi)
प्रोग्रेस टेंप्लेट
प्रोग्रेस टेंप्लेट को उपयोगकर्ता की शुरू की गई गतिविधियों के लिए डिज़ाइन किया गया है. इसमें समय लगता है पूरा करना है. बड़ा किए जाने पर, इस टेंप्लेट का इस्तेमाल करने वाली सूचना प्रोग्रेस बार पर सेट किया गया होगा और उसमें "रद्द करें" भी शामिल होगा ऐसी कार्रवाई जो उपयोगकर्ता को उस सदस्यता को खत्म करने की अनुमति देती है इस गतिविधि. (रद्द नहीं की जा सकने वाली गतिविधियों के लिए सूचनाओं की ज़रूरत नहीं होती.)
![](https://developer.android.com/static/images/design/ui/mobile/notifications-11-progress-template.png?hl=hi)
मीडिया टेंप्लेट
मीडिया टेंप्लेट को इस तरह से डिज़ाइन किया गया है कि उपयोगकर्ता, मौजूदा समय में इस्तेमाल किए जा रहे मीडिया को कंट्रोल कर सकें किसी ऐप्लिकेशन से चलाया जा रहा है.
- छोटा करने पर, सूचना में ज़्यादा से ज़्यादा तीन कार्रवाइयां दिखाई जा सकती हैं. द लार्ज आइकन से संबंधित चित्र दिखाई दे सकता है, जैसे एल्बम कवर.
- बड़ा किए जाने पर, सूचना में ज़्यादा से ज़्यादा पांच कार्रवाइयां दिखती हैं या बिना इमेज वाली छह कार्रवाइयां. बैकग्राउंड और अन्य एलिमेंट पर सूचना में अपने-आप इमेज के रंग शामिल हो जाते हैं.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-12-media-template.png?hl=hi)
मैसेजिंग टेंप्लेट
MessagingStyle टेंप्लेट को रीयल-टाइम कम्यूनिकेशन के लिए डिज़ाइन किया गया है. टास्क कब शुरू होगा बड़ा किया गया, इस टेंप्लेट का इस्तेमाल करने वाली सूचना की मदद से उपयोगकर्ता मैसेज का जवाब दे सकते हैं ऐसा किया जा सकता है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-13-messaging-template.png?hl=hi)
कॉल टेंप्लेट
CallStyle टेंप्लेट का इस्तेमाल करके, बड़े फ़ॉर्मैट वाली सूचनाएं जनरेट करें बड़े चित्र अटैचमेंट को शामिल करें और इनकमिंग या आउटगोइंग कॉल का संकेत दें.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-call-style.png?hl=hi)
सूचना की अनुमतियां
सूचनाएं जितनी सही और समय पर भेजी जा सकती हैं, ज़्यादातर सूचनाएं छूट नहीं है, इसका मतलब है कि उपयोगकर्ता को इनसे सूचनाएं पाने की सहमति देनी होगी आपका ऐप्लिकेशन.
हालांकि, इसमें एक अपवाद है: Android 13 (एपीआई लेवल 33) और मीडिया फ़ोन कॉल मैनेज करने वाले सेशन और ऐप्लिकेशन को यह अनुरोध छूट देने के लिए कहा जाता है उपयोगकर्ता की सहमति. पहले से मौजूद ऐप्लिकेशन भी इस्तेमाल किए जा सकते हैं, अगर उपयोगकर्ता में पहले से सूचनाएँ चालू हैं. ज़्यादा जानकारी के लिए, छूट वाला पेज देखें.
हमारा सुझाव है कि आप सेटिंग में जाकर अपने ऐप्लिकेशन के लिए सूचना के विकल्प दें, ताकि उपयोगकर्ताओं को सूचनाओं से जुड़ी अपनी प्राथमिकताएं अपडेट करने की अनुमति दें.
उपयोगकर्ता को बिना छूट वाली सूचनाओं के लिए ऑप्ट-इन करने का अनुरोध करें
जिन सूचनाओं को छूट नहीं मिली है उनके लिए, उपयोगकर्ता से यह बताने के लिए कहें कि उन्हें ये सूचनाएं चाहिए या नहीं ताकि सूचनाएं पाने के लिए ऑप्ट-इन किया जा सके. ऐसे उपयोगकर्ता जो साफ़ तौर पर मैसेज पाना चाहते हैं सूचनाओं में उन्हें ज़्यादा मददगार और कम दखल देने वाली लग सकती हैं.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-14-request-user-permission.png?hl=hi)
सूचना संवाद संकेत दिखाने के लिए इंतज़ार करें:
- सूचनाओं से मिलने वाले फ़ायदों और न देने पर मिलने वाले फ़ायदों के बारे में बताएं सूचनाएं पाने की अनुमतियां दें.
- नोटिफ़िकेशन को उसकी सुविधाओं या उसके बारे में जानकारी देते हुए, संदर्भ के हिसाब से यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराएं असर पड़ता है. यह यूज़र इंटरफ़ेस (यूआई) किसी भी फ़ॉर्मैट में हो सकता है, ताकि आपके ऐप्लिकेशन में बेहतर तरीके से इंटिग्रेट हो सके: उदाहरण के लिए, शुल्क वाला कार्ड, बॉटम शीट या ऑनबोर्डिंग स्क्रीन. इनमें से कोई भी खारिज करने योग्य होना चाहिए.
- अगर उपयोगकर्ता ने अनुरोध को खारिज कर दिया है, तो सूचना की अनुमति वाला डायलॉग न दिखाएं यूज़र इंटरफ़ेस (यूआई).
Android 13 और इसके बाद के वर्शन में, उपयोगकर्ताओं को सूचना पाने की अनुमतियां देने के लिए फिर से अनुरोध किया जा सकता है.
ज़रूरी सूचनाएं
फ़ोरग्राउंड सेवाएं ऐसी कार्रवाइयां करती हैं जिनका ध्यान उपयोगकर्ता को दिखता है. हालांकि, ऐसा कुछ समय के लिए ही किया जाता है वे सीधे आपके ऐप्लिकेशन के साथ इंटरैक्ट नहीं कर रहे हों. ये सेवाएं, स्टेटस बार दिखाती हैं उपयोगकर्ताओं को यह बताने के लिए सूचना पाएं कि आपका ऐप्लिकेशन साथ ही, यह सिस्टम के संसाधनों का इस्तेमाल करता है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-15-fitness-app-example.png?hl=hi)
इन प्रोसेस में बैटरी और डेटा का इस्तेमाल हो सकता है. इसलिए, आपके ऐप्लिकेशन को लोगों को खारिज न की जा सकने वाली सूचना दिखाकर, उन्हें सब के बारे में बताते हैं. उपयोगकर्ता खारिज नहीं कर सकता सूचना देखी है, इसलिए आपको उपयोगकर्ता को सेवा.
नीचे दिए गए उदाहरण में, फ़िटनेस ऐप्लिकेशन से मिली सूचना दिखाई गई है. उपयोगकर्ता के पास यह है कोई ऐक्टिव वर्कआउट सेशन शुरू किया, जो फ़ोरग्राउंड सेवा को इंस्टैंशिएट करता है और इसमें कसरत के सेशन को ट्रैक किया जा सकता है. ऐप्लिकेशन यह बताने के लिए सूचना दिखाता है कि ट्रैक करना, जिसमें कसरत देखने का विकल्प भी शामिल है.
सूचना का इस्तेमाल कब न करें
इनमें से किसी भी उदाहरण के लिए सूचनाओं का इस्तेमाल न करें:
- किसी दूसरे प्रॉडक्ट का, क्रॉस-प्रमोशन या विज्ञापन दिखाने के लिए (यह पूरी तरह से Play Store ने प्रतिबंधित किया है)
- अगर उपयोगकर्ता ने आपका ऐप्लिकेशन कभी नहीं खोला है
- उपयोगकर्ताओं के साथ संपर्क करने के मुख्य तरीके के तौर पर
- ऐप्लिकेशन का इस्तेमाल करने के लिए, उपयोगकर्ता को बढ़ावा देना, लेकिन सीधे तौर पर कोई काम न करना (जैसे, उदाहरण के लिए, "कुछ समय से नहीं देखा है!")
- आपके ऐप्लिकेशन को रेटिंग देने के अनुरोधों के लिए
- ऐसी कार्रवाइयों के लिए जिनमें उपयोगकर्ता की भागीदारी की ज़रूरत नहीं होती है, जैसे कि सिंक करना जानकारी
- गड़बड़ी की स्थितियों के बारे में एलान करने के लिए, हो सकता है कि उपयोगकर्ता के इंटरैक्शन के बिना ऐप्लिकेशन ठीक हो जाए
- छुट्टी या जन्मदिन वाले मैसेज के लिए
![](https://developer.android.com/static/images/design/ui/mobile/notifications-16-dont-send-greetings.png?hl=hi)
यह न करें
![](https://developer.android.com/static/images/design/ui/mobile/notifications-17-dont-interrupt-user.png?hl=hi)
यह न करें
व्यवहार
सूचनाओं से जुड़ी इन गतिविधियों के बारे में जानें और उन्हें ठीक करने का तरीका जानें खास संदर्भों के लिए इस्तेमाल किया जाता है.
सूचना पहुंचने की तारीख
जब कोई सूचना आती है, तो Android उसे सूचना वाले पैनल में जोड़ देता है. आपके सेट किए गए पैरामीटर और डिवाइस की मौजूदा स्थिति के आधार पर, सूचना में से कोई भी कार्रवाई की जा सकती है:
- कोई आवाज़ हो या फ़ोन के वाइब्रेशन हो.
- स्टेटस बार में किसी आइकॉन के साथ दिखाएं; आम तौर पर यह आपके ऐप्लिकेशन का आइकॉन होता है, लेकिन अगर आपके पास कई तरह की सूचनाएं हैं, तो सूचना पाने के लिए ऐसे सिंबल का इस्तेमाल करें जो सूचना का मकसद है.
- स्क्रीन पर सबसे ऊपर सूचना देने के लिए, मौजूदा स्क्रीन पर झांककर देखें उपयोगकर्ता का ध्यान खींचना.
हमेशा की तरह, उपयोगकर्ता आपके सेट किए गए सूचना व्यवहार को बदल सकता है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-arrival.png?hl=hi)
1 स्टेटस बार में सूचना दिखाने वाला इंडिकेटर, जो बताता है कि सूचना दिखाने वाले पैनल में कोई सूचना है.
2 "तांक-झांक करना" सूचना चालू करें.
सूचना पैनल
Android में सूचना पैनल, आम तौर पर निम्न से प्रभावित समायोजन के साथ, रिवर्स-क्रोनोलॉजिकल ऑर्डर शर्तें:
- ऐप्लिकेशन के लिए बताई गई सूचना की प्राथमिकता या अहमियत
- क्या सूचना से उपयोगकर्ता को हाल ही में आवाज़ या वाइब्रेशन मिला है
- सूचना से अटैच किए गए लोग और वे स्टार के निशान वाले संपर्क हैं या नहीं
- क्या सूचना किसी मौजूदा अहम गतिविधि के बारे में बताती है, जैसे कि फ़ोन कॉल चल रहा हो या संगीत चल रहा हो
- Android OS की कुछ सूचनाओं के दिखने के तरीके में बदलाव सूची के शीर्ष और नीचे वाले हिस्से को हाइलाइट करके, उपयोगकर्ता ने कॉन्टेंट को स्कैन किया
पुरानी सूचनाएं मैनेज करें
सूचना दिखाने वाले पैनल को लोगों को काम की जानकारी दिखाने के लिए डिज़ाइन किया गया है देखें. अगर पहले की कोई सूचना पुरानी है, तो इसका मतलब है कि अब प्रासंगिक नहीं है, तो इसे ख़ारिज करें ताकि उपयोगकर्ता को यह न दिखाई दे.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-20-just-arrived-text.png?hl=hi)
ऐप्लिकेशन आइकॉन बैज से मिलने वाली नई सूचनाएं
Android 8.0 (एपीआई लेवल 26) और इसके बाद के वर्शन वाले डिवाइसों पर काम करने वाले लॉन्चर में, ऐप्लिकेशन के आइकॉन पर सूचना बताने वाला डॉट दिखता है. इससे पता चलता है कि ऐप्लिकेशन के लिए नया सूचना दिखाई देगी. ये बिंदु लॉन्चर ऐप्लिकेशन में डिफ़ॉल्ट रूप से दिखते हैं जो उनकी मदद करते हैं. साथ ही, आपके ऐप्लिकेशन को कुछ भी करने की ज़रूरत नहीं है. बैज का इस्तेमाल की सुविधा बंद और सीमित की गई है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-21-dot.png?hl=hi)
वे कार्रवाइयां जिन्हें उपयोगकर्ता, सूचनाओं की मदद से कर सकते हैं
सूचनाओं की मदद से, उपयोगकर्ता इनमें से कोई भी कार्रवाई कर सकते हैं:
किसी डेस्टिनेशन पर जाएं: नेविगेट करने के लिए, उपयोगकर्ता किसी सूचना पर टैप कर सकता है. अगर लॉक स्क्रीन पर सूचना दिखती है. उपयोगकर्ता को इस पर दो बार टैप करना होगा और फिर उनका पिन, पैटर्न या पासवर्ड डालें.
जब उपयोगकर्ता किसी सूचना पर टैप करता है, तो आपके ऐप्लिकेशन में वह यूज़र इंटरफ़ेस (यूआई) दिखना चाहिए जो उससे जुड़ा हो उस सूचना पर सीधे भेजा जा सकता है और उपयोगकर्ता को तुरंत कार्रवाई करने की सुविधा मिलती है. इसके लिए उदाहरण के लिए, अगर सूचना में लिखा है कि दो खिलाड़ियों वाले गेम में अब उनकी बारी है, सूचना पर टैप करने से वे सीधे उस गेम पर पहुंच जाएंगे.
सूचना को बड़ा करके देखने की सुविधा: यहां एक बड़ा करने वाला इंडिकेटर दिखता है हेडर. इस सुविधा का इस्तेमाल करने के लिए, व्यक्ति इंंडिकेटर पर टैप कर सकता है या नोटिफ़िकेशन के मुख्य हिस्से को नीचे की ओर स्वाइप कर सकता है बड़ा करें.
18वीं इमेज: बड़ी की गई सूचना सूचना खारिज करें (अगर अनुमति हो): उपयोगकर्ता को स्वाइप करके, उसे खारिज किया जा सकता है बाईं या दाईं ओर.
लगातार दिखाई जा रही सूचनाएं, जो बैकग्राउंड में जारी रहने की जानकारी देती हैं, जैसे संगीत चल रहा है, तो स्वाइप करके उसे ख़ारिज नहीं किया जा सकता.
पहले से सूचना देने वाली सूचना को स्नूज़ (अलार्म थोड़ी देर के लिए बंद करना) करना: उपयोगकर्ता पहले ऊपर दी गई सूचना सूचना दिखेगी. साथ ही, उस इवेंट की किसी भी सूचना को एक मिनट तक पल्स करें.
आने वाले समय में, इस तरह की सूचनाएं कंट्रोल करें: उपयोगकर्ता सूचना ऐक्सेस कर सकते हैं इससे कंट्रोल होता है:
- टच और अलग-अलग सूचना को दबाकर रखें
- सूचना को बाईं या दाईं ओर स्वाइप करें. इसके बाद, सेटिंग आइकॉन पर टैप करें
आपको दिखने वाले कंट्रोल, Android के वर्शन और ऐप्लिकेशन के हिसाब से अलग-अलग हो सकते हैं सूचना भेजने के लिए चैनल मौजूद हैं (Android 8.0 और उसके बाद के वर्शन में).
कई सूचनाओं का ग्रुप बनाना
एक ही तरह की कई सूचनाएं जनरेट करने वाले ऐप्लिकेशन के लिए, Android सूचनाओं के ग्रुप बनाने की सुविधा का इस्तेमाल करें, ताकि उपयोगकर्ताओं को परेशानी न हो.
आपका ऐप्लिकेशन नीचे दी गई चीज़ों के मुताबिक एक से ज़्यादा सूचनाएं दिखा सकता है हैरारकी है.
- माता-पिता को दी जाने वाली सूचना, चाइल्ड सूचनाओं की खास जानकारी दिखाती है.
- अगर उपयोगकर्ता माता-पिता के लिए दी गई सूचना को बड़ा करता है, तो Android बच्चे की पूरी सूचना दिखाता है नोटिफ़िकेशन.
- बच्चे को मिलने वाली सूचना को बड़ा करके, उपयोगकर्ता पूरा कॉन्टेंट देख सकता है.
Android, डुप्लीकेट हेडर जानकारी के बिना बच्चे को सूचनाएं दिखाता है. इसके लिए उदाहरण के लिए, अगर किसी चाइल्ड नोटिफ़िकेशन का ऐप्लिकेशन आइकॉन उसके पैरंट के ऐप्लिकेशन आइकॉन के जैसा ही है, तो बच्चे के हेडर में आइकॉन शामिल नहीं होता.
अगर बच्चे को मिलने वाली सूचनाएं अकेले दिखती हैं, तो यह उन्हें समझनी चाहिए. ऐसा सिस्टम की तरह ही होता है उनके पहुंचने पर उन्हें ग्रुप से बाहर दिखा सकती है.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-group.png?hl=hi)
सेटिंग
चैनल
Android 8.0 (एपीआई लेवल 26) से शुरू होने वाली सभी सूचनाएं, चैनल. हर चैनल के लिए, विज़ुअल और सुनने से जुड़ा व्यवहार सेट किया जा सकता है. उस चैनल की सभी सूचनाओं पर लागू होती है. उपयोगकर्ता इन सेटिंग को बदल सकते हैं साथ ही, यह तय किया जा सकता है कि आपके ऐप्लिकेशन के सूचना के कौनसे चैनल रुकावट डालने वाले हो सकते हैं या दृश्य.
इसे लागू करने के तरीके के बारे में जानने के लिए, सूचना बनाएं और मैनेज करें चैनल.
महत्व को उपयोगकर्ता के समय और ध्यान दें. जब किसी गैर-ज़रूरी सूचना को तुरंत के तौर पर दिखाया जाता है, तो ग़ैर-ज़रूरी अलार्म लगाते हैं.
अहमियत | व्यवहार | इस्तेमाल | उदाहरण |
---|---|---|---|
HIGH |
आवाज़ करता है और स्क्रीन पर दिखता है | समय के हिसाब से अहम जानकारी, जो उपयोगकर्ता को पता होनी चाहिए या जिस पर तुरंत कार्रवाई करनी चाहिए | मैसेज, अलार्म, फ़ोन कॉल |
DEFAULT |
आवाज़ करता है | ऐसी जानकारी जिसे उपयोगकर्ता को जल्द से जल्द देखा जाना चाहिए. हालांकि, इससे उसकी गतिविधियों में कोई रुकावट नहीं आनी चाहिए | ट्रैफ़िक अलर्ट, टास्क रिमाइंडर |
LOW |
कोई आवाज़ नहीं | सूचना के ऐसे चैनल जो अन्य ज़रूरी ईमेल की शर्तों को पूरा नहीं करते | उपयोगकर्ता द्वारा सदस्यता लिया गया नया कॉन्टेंट, सोशल नेटवर्क के न्योते |
MIN |
ध्वनि या दृश्य संबंधी कोई रुकावट नहीं | ऐसी गैर-ज़रूरी जानकारी जो इंतज़ार कर सकती है या जो उपयोगकर्ता के लिए खास तौर पर काम की नहीं है | आस-पास की जगहें, मौसम, प्रमोशनल कॉन्टेंट |
पहले से तय कैटगरी
चाहे आप चैनल इस्तेमाल कर रहे हों या नहीं, हर सूचना को सबसे उपयुक्त पहले से तय श्रेणी. Android इस जानकारी का इस्तेमाल, रैंकिंग और फ़िल्टर करने से जुड़े फ़ैसले लेते हैं.
कैटगरी | ब्यौरा |
---|---|
CATEGORY_CALL |
इनकमिंग कॉल (आवाज़ या वीडियो) या सिंक्रोनस कम्यूनिकेशन का अनुरोध |
CATEGORY_MESSAGE |
आने वाले डायरेक्ट मैसेज (एसएमएस, फटाफट मैसेज वगैरह) |
CATEGORY_EMAIL |
एसिंक्रोनस बल्क मैसेज (ईमेल) |
CATEGORY_EVENT |
कैलेंडर इवेंट |
CATEGORY_PROMO |
प्रमोशन या विज्ञापन |
CATEGORY_ALARM |
अलार्म या टाइमर |
CATEGORY_PROGRESS |
लंबे समय से चल रही बैकग्राउंड कार्रवाई की प्रोग्रेस |
CATEGORY_SOCIAL |
सोशल नेटवर्क या शेयर करने से जुड़ा अपडेट |
CATEGORY_ERROR |
बैकग्राउंड में होने वाली कार्रवाई या पुष्टि की स्थिति में गड़बड़ी हुई |
CATEGORY_TRANSPORT |
प्लेबैक के लिए मीडिया ट्रांसपोर्ट कंट्रोल |
CATEGORY_SYSTEM |
सिस्टम या डिवाइस का स्टेटस अपडेट. सिस्टम के इस्तेमाल के लिए रिज़र्व किया गया है. |
CATEGORY_SERVICE |
बैकग्राउंड में चलने वाली सेवा के बारे में जानकारी |
CATEGORY_RECOMMENDATION |
किसी एक चीज़ के लिए सही समय पर खास सुझाव. उदाहरण के लिए, कोई समाचार ऐप्लिकेशन किसी ऐसी खबर का सुझाव दे सकता है जिसे उपयोगकर्ता आगे पढ़ना चाहे. |
CATEGORY_STATUS |
डिवाइस के बारे में मौजूदा जानकारी या कॉन्टेक्स्ट के हिसाब से स्थिति |
लॉक स्क्रीन पर मिलने वाली सूचनाएं
अगर किसी उपयोगकर्ता ने स्क्रीन लॉक होने पर सूचनाएं दिखाने का विकल्प चुना है, तो ये सूचनाओं से ऐसी किसी भी सामग्री को छिपाया जा सकता है जिसे आपके ऐप्लिकेशन ने संवेदनशील के तौर पर मार्क किया है. Android पर यह तय करने के लिए हर सूचना के विज़िबिलिटी लेवल का आकलन करता है कि कौनसी जानकारी दिखाए गए.
लॉक स्क्रीन पर मौजूद कॉन्टेंट के लिए, संवेदनशीलता का लेवल सेट करें
उपयोगकर्ता की निजता बहुत अहम होती है, इसलिए ध्यान रखें कि अलग-अलग नोटिफ़िकेशन के स्तर सेट अप करने की सुविधा देते हैं, जिन्हें लॉक स्क्रीन पर देखा जा सकता है. हर एक के लिए सूचना पब्लिश करने के लिए, आपको 'किसको दिखे' सेटिंग को सार्वजनिक, निजी पर सेट करना होगा, या सीक्रेट दिखेगा.
- सार्वजनिक सूचनाएं सुरक्षित लॉक स्क्रीन पर पूरी तरह दिखती हैं.
- गुप्त सूचनाएं छिपा दी जाती हैं.
- निजी सूचनाएं बीच में आती हैं: उनमें सिर्फ़ बुनियादी जानकारी दिखाई जाती है,
जिसमें उसे पोस्ट करने वाले ऐप्लिकेशन का नाम और उसका आइकॉन शामिल है. इसके बजाय
सामान्य कॉन्टेंट—जो छिपा होता है—आपके पास यह दिखाने का विकल्प होता है कि
हालांकि,
2 new messages
जैसी निजी जानकारी के बारे में नहीं बताता है.
नीचे दिए गए उदाहरण में, Gmail और Photos के लिए लॉक स्क्रीन पर सूचनाएं दिखती हैं जब उपयोगकर्ता इस जानकारी को लॉक स्क्रीन.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-sensitivity-levels.png?hl=hi)
1 लॉक स्क्रीन पर दिखने वाली सूचनाओं से जुड़ा पूरा कॉन्टेंट
2 लॉक स्क्रीन पर संवेदनशील सूचनाओं से जुड़ा कॉन्टेंट छिपाया गया
स्टाइल
साफ़ और कम शब्दों वाला टेक्स्ट
Android, कॉन्टेंट के टाइटल को छोटा करके एक लाइन में दिखाता है. भले ही, टाइटल बड़ा किया गया हो.
कॉन्टेंट का अच्छा टाइटल इन दिशा-निर्देशों के मुताबिक होना चाहिए:
- इसमें 30 से ज़्यादा वर्ण नहीं होते
- इसमें सबसे ज़रूरी जानकारी शामिल होती है
- वैरिएबल का इस्तेमाल नहीं करता (जब तक कि उनमें कोई संख्या या छोटी टेक्स्ट स्ट्रिंग न हो या टेक्स्ट से पहले)
- इसमें ऐप्लिकेशन का नाम शामिल नहीं है, जो पहले से ही हेडर में दिखता है
![](https://developer.android.com/static/images/design/ui/mobile/notifications-27-takeaways-dont-show-app-name.png?hl=hi)
यह न करें
![](https://developer.android.com/static/images/design/ui/mobile/notifications-28-do-show-most-important-info.png?hl=hi)
यह करें
अच्छा कॉन्टेंट टेक्स्ट, इन दिशा-निर्देशों के मुताबिक होना चाहिए:
- 40 वर्ण की सीमा से ज़्यादा वर्ण इस्तेमाल नहीं किए जाते
- कॉन्टेंट के टाइटल में मौजूद जानकारी को दोहराने से बचें
बड़ा आइकॉन
बड़े आइकन का उपयोग ऐसे उदाहरणों में करें जिनमें इमेजरी अर्थपूर्ण रूप से सूचना का कॉन्टेंट शामिल है. इसके कुछ उदाहरण यहां दिए गए हैं:
- किसी दूसरे व्यक्ति से हुई बातचीत, जैसे कि किसी व्यक्ति की इमेज मैसेज
- कॉन्टेंट का सोर्स, अगर वह सूचना भेजने वाले ऐप्लिकेशन से अलग हो, जैसे, उस YouTube चैनल का लोगो जिसकी सदस्यता उपयोगकर्ता ने ली है
- सूचना के बारे में काम के चिह्न, जैसे कि ड्राइविंग के लिए ऐरो का निशान रास्ते
किसी व्यक्ति को दिखाते समय, बड़े आइकॉन गोल होने चाहिए, लेकिन दूसरे सभी आइकॉन स्क्वेयर वाले होने चाहिए मामले.
![](https://developer.android.com/static/images/design/ui/mobile/notifications-29-dont-use-large-icon-branding.png?hl=hi)
यह न करें
![](https://developer.android.com/static/images/design/ui/mobile/notifications-30-do-use-large-icon-reinforce-meaning.png?hl=hi)
यह करें
Android वर्शन के अपडेट
Android के सूचना सिस्टम के यूज़र इंटरफ़ेस (यूआई) और सूचना से जुड़े एपीआई को लगातार बेहतर बनाएं. इन बदलावों की सूची के लिए सूचना देखें साथ काम करता है.
प्लैटफ़ॉर्म के लिए ध्यान देने लायक बातें
पहनें
अगर उपयोगकर्ता के पास कोई Wear OS डिवाइस है, तो आपकी सभी सूचनाएं वहां दिखेंगी जिसमें ये शामिल हैं: अपने-आप. साथ ही, बड़ा किया जा सकने वाला ब्यौरा और ऐक्शन बटन. जानकारी के लिए, यह देखें Wear पर सूचनाओं के लिए डिज़ाइन पेज.