يعتمد سلوك الإشعارات في نظام التشغيل Android Automotive على أولويتها التي تحدِّد ما إذا كانت تصل كإشعارات تحذيرية (HUN) أو سيتم إرسالها إلى "مركز الإشعارات".
أولوية الإشعارات
في نظام التشغيل Android Automotive، تعتمد أولوية الإشعار على الجانبَين التاليَين للإشعار:
- مستوى أهميته
- فئة المحتوى
مستويات الأهمية
مستويات أهمية الإشعارات في السيارات هي نفسها مستويات الإشعارات في الأماكن الأخرى.
يتم ترتيب مستويات الأهمية هذه على النحو التالي، من الأكثر إلى الأقل أهمية:
- MAX
- درجة التزام عالية
- الخيار التلقائي
- درجة التزام منخفضة
- دقيقة
في السيارات، تُستخدَم مستويات الأهمية للمساعدة في تحديد الإشعارات التي تظهر كإشعارات HUN ولحجب إشعارات الخدمة غير المهمة التي تعمل في المقدّمة والتي قد تسبّب تشتيت انتباه السائقين.
فئات المحتوى
تشتمل فئات المحتوى للإشعارات في السيارات على معظم فئات إشعارات Android المعتادة، بالإضافة إلى ثلاث فئات خاصة بالسيارة: CAR_EMERGENCY وCAR_WARNING وCAR_INFORMATION.
تُعد الفئات الخاصة بالسيارة من بين مجموعة فرعية صغيرة من الإشعارات التي يُسمح لها بالظهور كـ HUN، إلى جانب تلك الواردة في فئات "CALL" و"MESSAGE" و"التنقّل".
لا يتم تمثيل نوعين فقط من إشعارات Android كإشعارات في السيارات:
- إشعارات TRANSTRANS (لتشغيل الوسائط)
- إشعارات الخدمة غير المهمة التي تعمل في المقدّمة (مستوى الأهمية LOW أو أقل)، بغض النظر عن الفئة
لا تحتاج السيارات إلى إرسال إشعارات من فئة "النقل" لأنّ معلومات تشغيل الوسائط يتم توفيرها في نموذج الوسائط (من خلال عرض التشغيل أو شريط التحكّم المصغّر)، بدلاً من الإشعارات.
الإشعارات التي تظهر حيث
في نظام التشغيل Android Automotive، تظهر بعض الإشعارات على شكل إشعارات تنبيهية (HUN) تغطي مؤقتًا جزءًا من الشاشة الحالية. تنتقل معظم الإشعارات أيضًا إلى "مركز الإشعارات"، حيث يمكن الرجوع إليها لاحقًا.
يعتمد قرار مقاطعة السائق مع HUN إلى حد كبير على فئة محتوى الإشعار، مع العلم بأنّ مستوى الأهمية يساهم أيضًا في اتخاذ القرار في بعض الحالات.
تفاصيل الإشعارات التي تظهر فيها الأماكن في الجدول أدناه.
HUNs
تظهر فئات الإشعارات هذه على هيئة HUN فقط عندما يكون مستوى أهميتها مرتفعًا أو أعلى. |
مركز الإشعارات | ليس HUN أو مركز الإشعارات |
---|---|---|
* بالإضافة إلى أن يكون مستوى الأهمية "مرتفعًا" أو أعلى، يجب نشر الإشعارات في هذه الفئات عبر تطبيقات أو تطبيقات محمية بامتيازات النظام ومُوقَّعة بمفتاح النظام الأساسي لكي تظهر كإعلانات HUN. |
|
إشعارات الخدمة التي تعمل في المقدّمة ذات مستوى الأهمية "منخفض" أو أدنى من التطبيقات التي يملكها النظام أو موقّعة باستخدام مفتاح النظام الأساسي |
تتعلّق إشعارات الخدمات التي تعمل في المقدّمة عمليات التشغيل في الخلفية التي قد يلاحظها المستخدمون، وفي أغلب الأحيان تشغيل المقاطع الصوتية. وكما هو الحال مع إشعارات TRANSTRANS، لا تحتاج إلى إشعارات الخدمة التي تعمل في المقدّمة ذات الصلة بتشغيل الوسائط في نظام التشغيل Android Automotive، لأنّه يتم التعامل مع تشغيل الوسائط من خلال مكوّنات الوسائط المخصّصة الموضّحة في تشغيل الوسائط.
آلية عمل HUN
عند وصول طائرة HUN:
- في تجربة المرجع العمودي، يظهر الملف المرجعي في أسفل الشاشة.
- في التجربة المرجعية الصغيرة للمشهد، يظهر في أعلى الشاشة الحالية، ويغطي المحتوى خلف بطاقة الإشعار.
![فيديو يعرض شخصية HUN وهو ينزلق من أعلى الشاشة ثم الاحتفاظ بنسخة احتياطية منها](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/HUD_auto-dismiss_new.gif?authuser=6&hl=ar)
ويمكن للسائقين التفاعل مع المحتوى (بما في ذلك تشغيل الرسائل) أو إغلاق HUN بالتمرير. وبما أنّ معظم طلبات الاعتماد الصادرة عن HUN تُرسل أيضًا إلى مركز الإشعارات، يمكن للسائقين الانتقال إلى هناك في وقت لاحق للتفاعل مع الإشعارات التي رفضوها على أنّها طلبات HUN.
إذا لم يتخذ السائق أي إجراء، يتم إغلاق HUN تلقائيًا بعد مدة زمنية افتراضية تبلغ 8 ثوانٍ (يمكن ضبطها من قِبل شركات تصنيع السيارات)، إلا في بعض الحالات الخاصة: رنين المكالمات الهاتفية وأوامر التنقُّل ("المنعطف التالي").
إنّ فئات "المكالمات" و"الرسالة" و"التنقّل" هي الفئات الوحيدة من الإشعارات غير المتعلّقة بالسيارات والتي يمكن أن تظهر كإعلانات HUN. كما أن لها بعض اعتبارات التصميم الخاصة، كما هو مذكور في الأقسام التالية.
HUNs للمكالمات الهاتفية الواردة
سيتم عرض HUN لمكالمة هاتفية واردة طالما أنّ الهاتف يرن - أي إلى أن يتم الرد على المكالمة أو رفضها.
يجب أن يكون المستخدمون قادرين على الرد على المكالمة أو رفضها من خلال عناصر اتخاذ الإجراءات على HUN.
![بطاقة إشعار المكالمات الواردة](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Incoming_call_interaction.png?authuser=6&hl=ar)
يمكن للشركات المصنّعة للسيارات استخدام الألوان لمساعدة المستخدمين في التمييز بسهولة بين زر الإجابة (باللون الأخضر هنا) وزر الرفض (باللون الأحمر).
HUN للرسائل الواردة
الإشعارات هي الطريقة الوحيدة التي يمكن للمستخدمين من خلالها تلقّي الرسائل النصية في نظام التشغيل Android Automotive أثناء القيادة.
يجب أن يتمكن المستخدمون من اتخاذ الإجراءات التالية من خلال عناصر الإجراءات المتعلقة برسالة HUN:
- تشغيل الرسالة
- تجاهل المحادثة (إيقاف ظهور رسائلها كـ HUN طوال مدة القيادة)
إذا اختار المستخدم تشغيل الرسالة، ستتم قراءتها بصوت عالٍ إما من خلال "مساعد Google" (في حال تفعيل "مساعد Google") أو من خلال تقنية "تحويل النص إلى كلام". في حال تجاهل المستخدمين الإشعارات من محادثة، يمكنهم قراءة هذه الإشعارات لاحقًا في "مركز الإشعارات".
عندما يقود المستخدم، يجب ألا تعرض رسالة HUN معاينة للرسالة، وذلك بهدف تقليل وقت "التجاهل على الطريق". مع ذلك، عندما يتم إيقاف السيارة أو إيقافها، يمكن للشركات المصنّعة للسيارات السماح بمعاينات الرسائل.
عناصر التنقل HUN
سيظل دليل HUN الخاص بالتنقل، مثل تعليمات "المنعطف التالي"، قيد التشغيل إذا استمر التطبيق في إرسال التحديثات إليه. وبخلاف ذلك، سيتم تجاهله بعد 8 ثوانٍ أو أي وقت تم ضبطه كوقت تلقائي.
![إشعار التنقّل باتّجاهات مفصّلة](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Turn_by_turn_interaction.png?authuser=6&hl=ar)
يمكن أن تتضمن إشعارات التنقل ألوان خلفية مخصصة يوفرها مطوّرو التطبيقات (إذا كان ذلك مسموحًا به من قِبل شركات تصنيع السيارات)، ويمكنها استخدام رموز كبيرة لعرض أسهم الانعطاف أو الرموز الأخرى التي تعزز تعليمات التنقل بيانيًا.
طلبات HUN من التنقل هي عناصر HUN الوحيدة التي لا يتم إرسالها أيضًا إلى مركز الإشعارات للرجوع إليها لاحقًا. وهي تكون ملائمة فقط خلال الفترة الزمنية القصيرة التي تسبق الانعطاف أو حدث تنقّل آخر.
يمكن لشركات تصنيع السيارات منع ظهور إشعارات التنقل على أنها HUN إذا لم تكن بحاجة إليها.
آلية عمل "مركز الإشعارات"
"مركز الإشعارات" هو الوجهة المركزية للتفاعل مع الإشعارات في السيارات. يتم محوها تلقائيًا في بداية كل محرك أقراص.
يتم إدراج معظم الإشعارات في السيارات في "مركز الإشعارات"، حتى إذا ظهرت أيضًا على أنّها إشعارات HUN وتم تجاهلها في هذا السياق. للحصول على تفاصيل بشأن أنواع الإشعارات التي تم إرسالها إلى "مركز الإشعارات"، انتقِل إلى القسم ما هو الإشعار الذي يظهر فيه.
الوصول إلى مركز الإشعارات
يمكن للشركات المصنّعة للسيارات تخصيص كيفية وصول المستخدمين إلى "مركز الإشعارات". يمكن للمستخدمين تنفيذه كظل يسحبه المستخدمون لأسفل فوق الشاشة الحالية، أو يمكنهم جعله شاشة مستقلة يمكن للمستخدمين الوصول إليها عبر زر في شريط حالة النظام أو شريط التنقل.
![فيديو يظهر على سطح الفيديو في "مركز الإشعارات" ويتم سحبه للأسفل على الشاشة ثم للأعلى.](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Drag-Open_Close-NC.gif?authuser=6&hl=ar)
ترتيب القائمة والتمرير
ضمن "مركز الإشعارات"، يتم عرض الإشعارات في قائمة تمرير، بترتيب الأولوية (من الأعلى إلى الأدنى)، حيث يتم تحديد الأولوية حسب الفئة ومستوى الأهمية. الإشعارات في فئتي CAR_EMERGENCY وCAR_WARNING لها الأولوية القصوى، لذا فهي دائمًا ما تكون في المقدمة.
![قائمة عمودية تعرض بطاقتَي الإشعار الأول والثاني في "مركز الإشعارات"](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Notification_Center_landing.png?authuser=6&hl=ar)
التفاعل مع الإشعارات المجمَّعة
إذا كان تطبيق واحد يحتوي على 4 إشعارات أو أكثر في "مركز الإشعارات" تنتمي إلى مجموعة، يتم تجميع هذه الإشعارات في بطاقة واحدة. يؤدي التمرير السريع على بطاقة إشعارات مجمّعة إلى رفض جميع الإشعارات في المجموعة.
تتضمّن الإشعارات المُجمّعة زر التوسيع أو "عرض المزيد" يمكن للمستخدمين النقر عليه لعرض جميع الإشعارات في المجموعة والتفاعل معها بشكل فردي. عند توسيع المجموعة، يمكن استخدام الزر نفسه لتصغير الإشعارات مرة أخرى وإدراجها في بطاقة واحدة ("عرض عناصر أقل").
![تعرض النسخة الموسّعة من إشعار مجمّع جميع الإشعارات الفردية في المجموعة.](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Grouped_notification_interaction.png?authuser=6&hl=ar)
التفاعل مع الإشعارات الفردية
في "مركز الإشعارات"، يمكن للمستخدمين تصفُّح الإشعارات والردّ عليها وإغلاقها. كما هو الحال مع رسائل HUNs، يمكن للمستخدمين تشغيل الرسائل مباشرةً من إشعارات الرسائل المقابلة.
يمكن للمستخدمين إغلاق الإشعارات الفردية في "مركز الإشعارات" عن طريق تمريرها سريعًا.
![قائمة عمودية بالإشعارات مع تمرير واحد إلى اليمين](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Swipe_Example.png?authuser=6&hl=ar)
لا يؤدي تجاهل إشعار رسالة إلى حذف الرسالة المقابلة لها. في المقابل، يؤدي إغلاق الأنواع الأخرى من الإشعارات في "مركز الإشعارات" إلى حذفها (إزالة هذه الإشعارات من تجربة المستخدم).
إغلاق مركز الإشعارات
يمكن للمستخدمين إغلاق "مركز الإشعارات" بعدة طرق. اعتمادًا على طريقة تنفيذ الشركة المصنّعة لمركز الإشعارات، يمكن للمستخدمين إغلاقه عن طريق:
- التفاعل مع الإشعار بطريقة تؤدي إلى تشغيل نشاط آخر في المقدّمة
- النقر خارج منطقة البطاقة
- النقر على شريط حالة النظام أو شريط التنقل (إذا كان مرئيًا)
- التمرير السريع على شريط مقود الظل (في حالة استخدام مركز الإشعارات في شكل ظل)
بالإضافة إلى ذلك، يمكن للشركات المصنّعة للسيارات التي تضيف إجراء "محو الكل" في رأس أو تذييل "مركز الإشعارات" ضبط هذا الإجراء لإغلاق "مركز الإشعارات" عند إزالة جميع الإشعارات.
![فيديو يتم فيه إغلاق تراكب "مركز الإشعارات" من خلال النقر على الحواف الخارجية](https://developers.google.cn/cars/design/automotive-os/product-experience/system-ui/notifications/images/Tap-Outside-Close-NC.gif?authuser=6&hl=ar)