सचेत सूचनाएँ, सचेत सूचनाएँ

अधिसूचना एक संदेश है जिसे एंड्रॉइड उपयोगकर्ताओं को अपडेट, अनुस्मारक और अन्य समय पर जानकारी प्रदान करने के लिए ऐप के बाहर प्रदर्शित करता है। एंड्रॉइड ऑटोमोटिव ओएस में, एक अधिसूचना को हेड-अप अधिसूचना (एचयूएन) या अधिसूचना पैनल (या दोनों) में प्रदर्शित किया जा सकता है। यह पृष्ठ बताता है कि एचयूएन को कैसे अनुकूलित किया जाए।

अधिसूचना

चित्र 1. अधिसूचना

नीचे विस्तृत कॉन्फ़िगरेशन मानों को ओवरराइड करके, आप HUN को दो तरीकों से अनुकूलित कर सकते हैं:

  • पद
  • एनिमेशन

HUN को अनुकूलित करते समय, यह निर्धारित करना सुनिश्चित करें कि यह सिस्टम बार के Z-ऑर्डर से कैसे प्रभावित होता है। यदि सिस्टम बार का Z-ऑर्डर 10 या अधिक है, तो यह HUNs के शीर्ष पर दिखाई देता है। उदाहरण के लिए, यदि HUN स्क्रीन के शीर्ष पर प्रदर्शित होता है और शीर्ष सिस्टम बार में 10 का Z-ऑर्डर है, तो शीर्ष सिस्टम बार HUN के शीर्ष पर प्रदर्शित होता है जब तक कि HUN एनीमेशन सहायक को अंतिम स्थिति को ऑफसेट करने के लिए अनुकूलित नहीं किया जाता है। शीर्ष सिस्टम बार की ऊंचाई से HUN का।

संबंधित दस्तावेज

config_showHeadsUpNotificationOnBottom

कॉन्फ़िगरेशन मान config_showHeadsUpNotificationOnBottom के आधार पर HUN को स्क्रीन के ऊपर या नीचे प्रदर्शित किया जा सकता है। डिफ़ॉल्ट रूप से false पर सेट, यह मान स्क्रीन के शीर्ष पर अधिसूचना की अंतिम स्थिति निर्धारित करता है।

डिफ़ॉल्ट नोटिफिकेशन

चित्र 2. डिफ़ॉल्ट HUN

config_headsUpNotificationAnimationHelper

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

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationTopAnimationHelper

प्रारंभिक स्थिति से अंतिम स्थिति तक, दृश्यमान और फिर अदृश्य में संक्रमण के लिए HUN को एनिमेट करता है।

शीर्ष एनीमेशन सहायक

चित्र 3. शीर्ष एनिमेशन सहायक

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationBottomAnimationHelper

प्रारंभिक स्थिति से अंतिम स्थिति तक, दृश्यमान और फिर अदृश्य में संक्रमण के लिए HUN को एनिमेट करता है।

निचला एनिमेशन सहायक

चित्र 4. निचला एनीमेशन सहायक

com.android.car.notification.headsup.animationhelper.CarHeadsUpNotificationRightAnimationHelper

HUN को बाईं प्रारंभिक स्थिति से अंतिम स्थिति तक, दृश्यमान और फिर अदृश्य में संक्रमण के लिए एनिमेट करता है।

सही एनीमेशन सहायकसही एनीमेशन सहायक

चित्र 5. सही एनिमेशन सहायक

कस्टम एनीमेशन सहायक

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

[...]

public class SampleAnimationHelper implements
       HeadsUpNotificationAnimationHelper {

   @Override
   public AnimatorSet getAnimateInAnimator(Context context, View view) {
       return (AnimatorSet) AnimatorInflater.loadAnimator(
               context, R.animator.heads_up_notification_transition_in);
   }

   @Override
   public AnimatorSet getAnimateOutAnimator(Context context, View view) {
       return (AnimatorSet) AnimatorInflater.loadAnimator(
               context, R.animator.heads_up_notification_transition_out);
   }

   @Override
   public void resetHUNPosition(View view) {
       view.setY(-1 * view.getHeight());
       view.setAlpha(0);
   }
}