تنبيه

الإشعار هو رسالة يعرضها Android خارج التطبيق لتقديمه. التحديثات والتذكيرات والمعلومات الأخرى للمستخدمين في الوقت المناسب. في نظام التشغيل Android Automotive، يمكن عرضها إما على شكل إشعار تنبيه (HUN) أو في لوحة الإشعارات (أو في كلتيهما) تشرح هذه الصفحة كيفية تخصيص HUN.

إشعار

الشكل 1. إشعار

من خلال تجاوز قيم الضبط الموضَّحة أدناه، يمكنك تخصيص HUN بطريقتَين:

  • الموضع
  • Animation

عند تخصيص HUN، تأكد من تحديد كيفية تأثره بترتيب Z من أشرطة النظام. إذا كان الترتيب Z لشريط النظام هو 10 أو أعلى، فسيظهر أعلى HUNs. على سبيل المثال، إذا تم عرض HUN في الجزء العلوي من الشاشة شريط النظام بترتيب Z من 10، فيتم عرض شريط النظام العلوي في HUN ما لم يتم تخصيص مساعد الرسوم المتحركة HUN بحيث يتناسب مع الموضع النهائي HUN على ارتفاع شريط النظام العلوي.

مستندات ذات صلة

config_showHeadsUpNotificationOnBottom

يمكن عرض HUN إما في الجزء العلوي أو السفلي من الشاشة في قيمة الضبط config_showHeadsUpNotificationOnBottom. تضبط هذه القيمة على 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);
   }
}