الإشعار هو رسالة يعرضها نظام التشغيل Android خارج التطبيق لتقديم أخبار ومذكرات ومعلومات أخرى في الوقت المناسب للمستخدمين. في نظام التشغيل Android Automotive، يمكن عرض الإشعار إما كإشعار تنبيه (HUN) أو في لوحة الإشعارات (أو في كليهما). توضّح هذه الصفحة كيفية تخصيص عناوين URL للنطاقات العالية النطاق.
الشكل 1: إشعار
من خلال إلغاء قيم الضبط الموضّحة أدناه، يمكنك تخصيص عناوين URL للنطاقات المستضافة في الخارج بطريقتَين:
- الموضع
- Animation
عند تخصيص شاشة معلومات المستخدم، احرص على تحديد مدى تأثّرها بترتيب Z لشريط النظام. إذا كان الترتيب على محور Z لشريط النظام هو 10 أو أعلى، سيظهر فوق العناصر الظاهرة على سطح الشاشة. على سبيل المثال، إذا تم عرض HUN في أعلى الشاشة وكان ترتيب المستوى Z لشريط النظام العلوي هو 10، يتم عرض شريط النظام العلوي فوق HUN ما لم يتم تخصيص مساعد الرسوم المتحركة HUN لتمويه الموضع النهائي ل HUN حسب ارتفاع شريط النظام العلوي.
المستندات ذات الصلة
-
لمعرفة كيفية استخدام المراجع وسبب ذلك، يُرجى الاطّلاع على العناصر التي تظهر على سطح الشاشة في مقالة تخصيص واجهة مستخدم النظام.
-
لمزيد من المعلومات حول الإشعارات، يُرجى الاطّلاع على مقالة الإشعارات على نظام التشغيل Android Automotive على developer.android.com.
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); } }