पहले से दी जाने वाली सूचनाएं

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

सूचना

पहला डायग्राम. सूचना

नीचे दी गई कॉन्फ़िगरेशन वैल्यू को बदलकर, HUN को दो तरीकों से पसंद के मुताबिक बनाया जा सकता है:

  • जगह
  • ऐनिमेशन

किसी HUN को कस्टमाइज़ करते समय, यह पता करने का ध्यान रखें कि वह Z-ऑर्डर से किस तरह प्रभावित होता है शामिल हैं. अगर सिस्टम बार का Z-क्रम 10 या उससे ज़्यादा है, तो वह सबसे ऊपर हुन. उदाहरण के लिए, अगर HUN स्क्रीन में सबसे ऊपर और सबसे ऊपर दिखता है सिस्टम बार का Z-क्रम 10 है, शीर्ष सिस्टम बार HUN के ऊपर प्रदर्शित होता है जब तक कि HUN ऐनिमेशन हेल्पर को HUN को चुनें.

इसी विषय से जुड़े अन्य दस्तावेज़

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

  • सूचनाओं के बारे में ज़्यादा जानने के लिए, यह देखें Android Automotive OS पर सूचनाएं developer.android.com पर.

config_showheadsUpNotificationOnBottom

HUN को स्क्रीन पर सबसे ऊपर या सबसे नीचे दिखाया जा सकता है. इसके तहत, कॉन्फ़िगरेशन वैल्यू config_showHeadsUpNotificationOnBottom पर. डिफ़ॉल्ट रूप से false पर सेट है. यह वैल्यू स्क्रीन के सबसे ऊपर पर सूचना.

सामान्य नोटिफ़िकेशन

दूसरा डायग्राम. डिफ़ॉल्ट HUN

config_headsUpNotificationAnimationHelper

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

com.android.car.सूचना.headsup.animationhelper.Car HeadsUpNotificationTopAnimationHelper

यह एचयूएन को शुरुआती जगह से नीचे की ओर आखिरी पोज़िशन पर ले जाता है. और फिर गायब हो जाएगा.

टॉप ऐनिमेशन हेल्पर

तीसरी इमेज. टॉप ऐनिमेशन हेल्पर

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

यह एचयूएन को शुरुआती पोज़िशन से आखिरी पोज़िशन पर ले जाने के लिए ऐनिमेशन बनाता है, और फिर गायब हो जाएगा.

बॉटम ऐनिमेशन हेल्पर

चौथी इमेज. बॉटम ऐनिमेशन हेल्पर

com.android.car.Notification.headsup.animationhelper.CarHeadersUpNotificationRightAnimationHelper

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

दायां ऐनिमेशन हेल्पर दायां ऐनिमेशन हेल्पर

पांचवी इमेज. दायां ऐनिमेशन हेल्पर

कस्टम ऐनिमेशन हेल्पर

डिवाइस को पसंद के मुताबिक बनाने के अतिरिक्त विकल्प की ज़रूरत होने पर, ऐनिमेटर हेल्पर क्लास को बदला जा सकता है या कस्टम ऐनिमेटर हेल्पर क्लास का इस्तेमाल किया जा सकता है यह सुविधा दी गई है कि सहायता क्लास 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);
   }
}