تنبيه

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

إشعار

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

من خلال إلغاء قيم الضبط الموضّحة أدناه، يمكنك تخصيص عناوين URL للنطاقات المستضافة في الخارج بطريقتَين:

  • الموضع
  • Animation

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

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

config_showHeadsUpNotificationOnBottom

يمكن عرض شاشة معلومات المستخدم في أعلى الشاشة أو أسفلها استنادًا إلى قيمة الإعداد 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 مساعِد المشغِّل أو استخدام فئة مخصّصة لمساعد المشغِّل، شرط أن تنفِّذ فئة المساعدة واجهة 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);
   }
}