सूचनाएं सेट अप करना

अपनी सूचनाओं के दिखने का तरीका और कॉन्फ़िगरेशन सेट अप करने के लिए, config.xml और integers.xml में दी गई सेटिंग का इस्तेमाल करें.

थीम

सूचनाओं के दिखने के तरीके को कॉन्फ़िगर करने के लिए, config.xml में जाकर इन सेटिंग में बदलाव करें:

मकसद सेटिंग
नेविगेशन को हेड्स-अप सूचना (HUN) के तौर पर दिखाएं. config_showNavigationHeadsup
डिफ़ॉल्ट: true

Notification.CATEGORY_NAVIGATION नाम की कैटगरी के लिए, सूचना कार्ड का बैकग्राउंड कलर तय करें
config_enableCardBackgroundColorForCategoryNavigation
डिफ़ॉल्ट: false
सिस्टम ऐप्लिकेशन से मिलने वाली सूचनाओं के लिए, कार्ड का बैकग्राउंड रंग सेट करें. config_enableCardBackgroundColorForSystemApp
डिफ़ॉल्ट: false
सूचनाओं की सूची में सबसे ऊपर, सूचना का हेडर दिखाएं. config_showHeaderForNotifications
डिफ़ॉल्ट: false
सूचनाओं की सूची में सबसे नीचे, सूचना फ़ुटर दिखाएं. config_showFooterForNotifications
डिफ़ॉल्ट: true
छोटे आइकॉन का ऐक्सेंट कलर बदलें. config_enableSmallIconAccentColor
डिफ़ॉल्ट: true

मुख्य सुविधाएं

सूचनाएं कैसे काम करें, यह कॉन्फ़िगर करने के लिए, integers.xml में जाकर ये सेटिंग अपडेट करें:

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

Notification.FLAG_ONLY_ALERT_ONCE

अपडेट मिलने पर, समय रीसेट हो जाता है और एचयूएन ज़्यादा समय के लिए दिखता है. अगर यह फ़्लैग सेट है और कोई अपडेट मिलता है, तो समय रीसेट नहीं किया जाएगा.
headsup_notification_duration_ms
डिफ़ॉल्ट: 8000
किसी HUN के लिए, डिसप्ले का कम से कम समय (मिलीसेकंड में) सेट करें. जब कोई ऐप्लिकेशन, सूचना पोस्ट होने के तुरंत बाद या कॉन्फ़िगर की गई समयावधि के अंदर उसे रद्द कर देता है, तो HUN कम से कम इस समय के लिए दिखता है. heads_up_notification_minimum_time
डिफ़ॉल्ट: 2000
HUN दिखाने के लिए, फ़्लाय-इन ऐनिमेशन को दिखने में लगने वाला कुल समय (मिलीसेकंड में) बताएं. headsup_total_enter_duration_ms
डिफ़ॉल्ट: 233
अल्फा के लिए HUN दिखाने के लिए, फ़्लाय-इन ऐनिमेशन के लिए ज़रूरी समय (मिलीसेकंड में) सेट करें. ऐनिमेशन के दौरान, HUN को पारदर्शी से अपारदर्शी में बदलने में लगने वाला समय. headsup_alpha_enter_duration_ms
डिफ़ॉल्ट: 83
हेड्स-अप सूचना दिखाने के लिए, फ़्लाय-आउट ऐनिमेशन को ज़रूरी समय (मिलीसेकंड में) बताएं. headsup_exit_duration_ms
डिफ़ॉल्ट: 150

पिक्सल प्रति सेकंड में कम से कम वेग तय करें. इसका इस्तेमाल यह तय करने के लिए किया जाता है कि स्वाइप एक ही दिशा में हो रहा है या नहीं.

min_velocity_for_swipe_direction_detection
डिफ़ॉल्ट: 50