نحوه عملکرد اعلان‌های خودرو

نحوه رفتار اعلان‌ها در سیستم‌عامل Android Automotive به اولویت آنها بستگی دارد، که تعیین می‌کند به عنوان اعلان‌های اصلی (HUN) یا به مرکز اعلان ارسال شوند.

نماد فراخوانی
اعلان ها در سیستم عامل Android Automotive
جزئیات فنی اضافی برای توسعه دهندگان

اولویت اطلاع رسانی

در سیستم عامل Android Automotive، اولویت یک اعلان به دو جنبه زیر از اعلان بستگی دارد:

  • سطح اهمیت آن
  • دسته بندی محتوای آن

سطوح اهمیت

سطوح اهمیت اعلان‌ها در خودروها مانند اعلان‌ها در جاهای دیگر است.

این سطوح اهمیت به شرح زیر است، از بیشترین تا کم اهمیت ترین:

  • حداکثر
  • بالا
  • پیش فرض
  • کم
  • MIN

در اتومبیل‌ها، سطوح اهمیت برای کمک به تعیین اینکه کدام اعلان‌ها به‌عنوان HUN ظاهر می‌شوند و همچنین برای سرکوب اعلان‌های خدمات پیش‌زمینه غیرمهم که می‌تواند حواس رانندگان را پرت کند، استفاده می‌شود.

دسته بندی محتوا

دسته‌های محتوایی برای اعلان‌ها در خودروها شامل بیشتر دسته‌های معمول اعلان‌های Android، به‌علاوه سه دسته خاص خودرو می‌شوند: CAR_EMERGENCY، CAR_WARNING، و CAR_INFORMATION.

دسته‌های مخصوص خودرو جزو زیرمجموعه‌های کوچکی از اعلان‌ها هستند که اجازه دارند به‌عنوان HUN ظاهر شوند، همراه با دسته‌های CALL، MESSAGE، و NAVIGATION.

فقط دو نوع اعلان اندروید به عنوان اعلان در خودروها نشان داده نمی شود:

  • اعلان های حمل و نقل (برای پخش رسانه)
  • اعلان‌های خدمات پیش‌زمینه بی‌اهمیت (سطح اهمیت LOW یا کمتر)، صرف‌نظر از دسته‌بندی

اعلان‌های دسته TRANSPORT در خودروها لازم نیست زیرا اطلاعات پخش رسانه به جای اعلان‌ها در قالب رسانه (از طریق نمای پخش یا نوار کنترل کوچک‌شده) ارائه می‌شود.


کدام اعلان‌ها در کجا ظاهر می‌شوند

در سیستم‌عامل Android Automotive، برخی از اعلان‌ها به‌عنوان HUN (اعلان‌های heads-up) نشان داده می‌شوند که به طور موقت بخشی از صفحه فعلی را پوشش می‌دهند. بیشتر اعلان‌ها به مرکز اعلان‌ها نیز می‌روند، جایی که می‌توان بعداً با آنها مشورت کرد.

تصمیم در مورد قطع کردن راننده با HUN تا حد زیادی بر اساس دسته بندی محتوای اعلان است، با سطح اهمیت نیز در برخی موارد به تصمیم گیری کمک می کند.

جزئیات اینکه کدام اعلان‌ها در کدام مکان‌ها ظاهر می‌شوند در جدول زیر آمده است.

HUNs

این دسته‌های اعلان تنها زمانی به‌عنوان HUN ظاهر می‌شوند که سطح اهمیت آنها بالا یا بالاتر باشد

مرکز اطلاع رسانی نه HUN و نه مرکز اطلاع رسانی
  • CAR_EMERGENCY*
  • CAR_WARNING*
  • CAR_INFORMATION*
  • زنگ زدن
  • پیام
  • ناوبری (مگر اینکه توسط سازنده خودرو سرکوب شده باشد)

* علاوه بر داشتن سطح اهمیت از HIGH یا بالاتر، اعلان‌ها در این دسته‌ها باید از طریق برنامه‌های دارای امتیاز سیستم یا برنامه‌هایی که با کلید پلتفرم امضا شده‌اند ارسال شوند تا به‌عنوان HUN ظاهر شوند.
  • CAR_EMERGENCY
  • CAR_WARNING
  • CAR_INFORMATION
همه اعلان‌هایی که در تلفن‌ها ظاهر می‌شوند، به جز اعلان‌های NAVIGATION و TRANSPORT و برخی اعلان‌های خدمات پیش‌زمینه (به ستون سمت راست مراجعه کنید)
  • حمل و نقل

اعلان‌های سرویس پیش‌زمینه با سطح اهمیت کم یا پایین‌تر از برنامه‌های دارای امتیاز سیستم یا برنامه‌هایی که با کلید پلت فرم امضا شده‌اند.

اعلان‌های خدمات پیش‌زمینه مربوط به عملیات پس‌زمینه‌ای است که کاربران ممکن است متوجه آن‌ها شوند، معمولاً پخش آهنگ‌های صوتی. همانند اعلان‌های TRANSPORT، اعلان‌های سرویس پیش‌زمینه مربوط به پخش رسانه در سیستم‌عامل Android Automotive مورد نیاز نیست زیرا پخش رسانه از طریق مؤلفه‌های رسانه اختصاصی شرح داده شده در پخش رسانه انجام می‌شود.


HUN ها چگونه کار می کنند

وقتی یک HUN می رسد:

  • در تجربه مرجع پرتره، در پایین صفحه ظاهر می شود
  • در تجربه مرجع چشم انداز کوچک، در بالای صفحه فعلی ظاهر می شود و محتوای پشت کارت اعلان را پوشش می دهد
ویدیوی HUN که از بالای صفحه به پایین می‌لغزد، سپس پشتیبان‌گیری می‌کند
در اینجا، HUN از بالای صفحه به پایین اسلاید می شود، سپس پشتیبان می گیرد

رانندگان می توانند با محتویات (از جمله پخش پیام ها) تعامل داشته باشند یا با کشیدن انگشت، HUN را رد کنند. از آنجایی که اکثر HUN ها به مرکز اطلاع رسانی نیز ارسال می شوند، رانندگان می توانند بعداً به آنجا بروند تا با اعلان هایی که به عنوان HUN رد کرده اند، تعامل داشته باشند.

اگر راننده اقدامی انجام ندهد، HUN به‌طور خودکار پس از یک زمان پیش‌فرض 8 ثانیه‌ای (قابل تنظیم توسط سازندگان خودرو)، به جز در چند موقعیت خاص: زنگ تماس‌های تلفنی و ناوبری ("نوبت بعدی") HUN حذف می‌شود.

CALL، MESSAGE و NAVIGATION تنها دسته‌های اعلان‌های غیر اختصاصی خودرو هستند که می‌توانند به‌عنوان HUN ظاهر شوند. آنها همچنین دارای برخی ملاحظات طراحی خاص هستند، همانطور که در بخش های بعدی ذکر شد.

نماد فراخوانی
اعلان‌های سرآغاز
جزئیات فنی اضافی برای توسعه دهندگان

تماس تلفنی ورودی HUN

یک HUN برای تماس تلفنی ورودی تا زمانی که تلفن در حال زنگ زدن است نمایش داده می شود - یعنی تا زمانی که تماس پاسخ داده شود یا رد شود.

کاربران باید بتوانند از طریق هزینه های عمل در HUN به تماس پاسخ دهند یا رد کنند.

کارت اعلان تماس ورودی
کارت اعلان تماس تلفنی ورودی، نام تماس‌گیرنده و توضیحات «تماس ورودی» را با دکمه‌های «پاسخ» و «رد کردن» نشان می‌دهد.

خودروسازان می توانند از رنگ استفاده کنند تا به کاربران کمک کنند به راحتی دکمه پاسخ (رنگ سبز در اینجا) و دکمه رد (رنگ قرمز) را تشخیص دهند.

پیام ورودی HUN

اعلان‌ها تنها راهی است که کاربران می‌توانند هنگام رانندگی پیام‌های متنی را در سیستم‌عامل Android Automotive دریافت کنند.

کاربران باید بتوانند اقدامات زیر را از طریق affordances روی پیام HUN انجام دهند:

  • پیام را پخش کنید
  • مکالمه را بی‌صدا کنید (پیام‌های آن به‌عنوان HUN در طول مدت درایو ظاهر نشوند)

اگر کاربر پخش پیام را انتخاب کند، یا توسط دستیار (اگر دستیار فعال باشد) یا توسط TTS (متن به گفتار) با صدای بلند خوانده می شود. اگر کاربران اعلان‌های یک مکالمه را بی‌صدا کنند، می‌توانند آن اعلان‌ها را بعداً در مرکز اعلان‌ها بخوانند.

هنگامی که کاربر در حال رانندگی است، پیام HUN نباید پیش نمایش پیام را نمایش دهد تا زمان "چشم از جاده" به حداقل برسد. با این حال، زمانی که خودرو متوقف یا پارک شده است، خودروسازان می‌توانند پیش‌نمایش پیام را مجاز کنند.

اگر برنامه به ارسال به‌روزرسانی‌ها برای آن ادامه دهد، یک HUN ناوبری، مانند دستورالعمل «نوبت بعدی» فعال می‌ماند. در غیر این صورت، پس از 8 ثانیه یا هر چیزی که به عنوان زمان پیش‌فرض پیکربندی شده باشد، حذف می‌شود.

نوبت به نوبت اعلان ناوبری
اعلان ناوبری یک دستورالعمل چرخش (150 فوت، گردش به راست)، همراه با نام مقصد، زمان پیش‌بینی‌شده رسیدن، یک تصویر گرافیکی با پیکان گردش به راست و دکمه‌ای با برچسب «Exit Navigation» را نشان می‌دهد.

اعلان‌های پیمایش می‌توانند دارای رنگ‌های پس‌زمینه سفارشی باشند که توسط توسعه‌دهندگان برنامه‌ها ارائه می‌شوند (در صورت مجاز بودن توسط سازندگان خودرو) و می‌توانند از نمادهای بزرگ برای نشان دادن فلش‌های چرخشی یا نمادهای دیگر استفاده کنند که به صورت گرافیکی دستورالعمل ناوبری را تقویت می‌کنند.

HUN های ناوبری تنها HUN هایی هستند که به مرکز اعلان ارسال نمی شوند تا کاربران بعداً به آنها مراجعه کنند. آنها فقط در دوره زمانی کوتاه قبل از نوبت یا سایر رویدادهای ناوبری مرتبط هستند.

خودروسازان می‌توانند از نمایش اعلان‌های ناوبری به‌عنوان HUN جلوگیری کنند، اگر به آن‌ها نیازی نداشته باشند.


نحوه عملکرد مرکز اطلاع رسانی

مرکز اطلاع رسانی مقصد مرکزی برای تعامل با اعلان ها در خودروها است. در ابتدای هر درایو به طور خودکار پاک می شود.

بیشتر اعلان‌ها در خودروها در مرکز اعلان‌ها فهرست می‌شوند، حتی اگر به‌عنوان HUN ظاهر شوند و در آن زمینه رد شوند. برای جزئیات مربوط به انواع اعلان‌های ارسال شده به مرکز اعلان‌ها، به کدام اعلان در کجا ظاهر می‌شود مراجعه کنید.

نماد فراخوانی
مرکز اطلاع رسانی
جزئیات فنی اضافی برای توسعه دهندگان

دسترسی به مرکز اطلاع رسانی

خودروسازان می توانند نحوه دسترسی کاربران به مرکز اطلاع رسانی خود را سفارشی کنند. آنها می توانند آن را به عنوان سایه ای اجرا کنند که کاربران روی صفحه فعلی پایین می کشند، یا می توانند آن را به یک صفحه نمایش مستقل تبدیل کنند که کاربران از طریق دکمه ای در نوار وضعیت سیستم یا نوار ناوبری به آن دسترسی داشته باشند.

ویدیوی پوشش مرکز اعلان روی صفحه به پایین و سپس بالا کشیده شد
هنگامی که مرکز اعلان به‌عنوان یک سایه اجرا می‌شود، کاربران می‌توانند از بالای صفحه به پایین بکشند تا آن را به پایین بکشند، سپس از نوار فرمان سایه به بالا بکشند تا دوباره به بالا بکشند.

ترتیب فهرست و پیمایش

در مرکز اعلان‌ها، اعلان‌ها در یک فهرست پیمایشی به ترتیب اولویت (بالاترین تا پایین‌ترین) ارائه می‌شوند، جایی که اولویت بر اساس طبقه‌بندی و سطح اهمیت تعیین می‌شود. اعلان‌ها در دسته‌های CAR_EMERGENCY و CAR_WARNING بالاترین اولویت را دارند، بنابراین همیشه در صدر قرار دارند.

لیست عمودی که اولین و دومین کارت اعلان را در مرکز اعلان نشان می دهد
هنگامی که یک اعلان جدید در حالی که مرکز اعلان باز است می رسد، در بالای لیست قرار می گیرد تا دفعه بعد که مرکز اعلان بسته شود و دوباره باز شود. اگر پیام جدید از اهمیت بالایی برخوردار است و در یکی از دسته‌های HUN قرار می‌گیرد، خودروسازان می‌توانند تصمیم بگیرند که آیا باید به عنوان یک HUN در بالای مرکز اعلان ظاهر شود یا خیر.

تعامل با اعلان های گروه بندی شده

اگر یک برنامه دارای 4 یا بیشتر اعلان در مرکز اعلان است که متعلق به یک گروه است، آن اعلان ها در یک کارت واحد گروه بندی می شوند. کشیدن انگشت روی کارت اعلان گروه‌بندی شده، همه اعلان‌های گروه را رد می‌کند.

اعلان‌های گروه‌بندی‌شده دارای یک دکمه بسط یا «نمایش بیشتر» هستند که کاربران می‌توانند روی آن ضربه بزنند تا همه اعلان‌ها در گروه نمایش داده شود و به صورت جداگانه با آنها تعامل داشته باشند. وقتی گروه گسترش می‌یابد، می‌توان از همان دکمه برای جمع کردن اعلان‌ها در یک کارت استفاده کرد («نمایش کمتر»).

نسخه گسترش‌یافته اعلان‌های گروه‌بندی شده همه اعلان‌های فردی را در گروه نشان می‌دهد
در این نسخه توسعه‌یافته از اعلان‌های گروه‌بندی‌شده، کاربران می‌توانند روی دکمه در گوشه سمت راست بالا ضربه بزنند تا گروه را در یک کارت اعلان جمع کنند.

تعامل با اعلان های فردی

در مرکز اعلان‌ها، کاربران می‌توانند اعلان‌ها را مرور کنند، به آنها پاسخ دهند و رد کنند. مانند HUN های پیام، کاربران می توانند پیام ها را مستقیماً از اعلان های پیام مربوطه پخش کنند.

کاربران می توانند اعلان های فردی را در مرکز اعلان ها با کشیدن انگشت خود رد کنند.

فهرست عمودی اعلان‌ها با یک اعلان به سمت راست
لمس یک اعلان و کشیدن انگشت به راست یا چپ، اعلان را از مرکز اعلان حذف می کند

رد کردن اعلان پیام، پیام مربوطه را حذف نمی کند. با این حال، نادیده گرفتن انواع دیگر اعلان‌ها در مرکز اعلان‌ها، آنها را حذف می‌کند (آنها را از تجربه کاربری حذف می‌کند).

بستن مرکز اطلاع رسانی

کاربران می توانند مرکز اطلاع رسانی را به روش های مختلف ببندند. بسته به اینکه سازنده خودرو چگونه مرکز اطلاع رسانی را پیاده سازی کرده است، کاربران ممکن است بتوانند آن را با موارد زیر ببندند:

  • تعامل با یک اعلان به گونه ای که فعالیت پیش زمینه دیگری را راه اندازی کند
  • ضربه زدن در خارج از ناحیه کارت
  • ضربه زدن بر روی نوار وضعیت سیستم یا نوار ناوبری (در صورت مشاهده)
  • کشیدن انگشت به سمت بالا روی دسته سایبان (اگر مرکز اعلان به صورت سایه اجرا شود)

علاوه بر این، خودروسازانی که عملکرد «پاک کردن همه» را در سرصفحه یا پاورقی مرکز اعلان‌های خود درج می‌کنند، می‌توانند این عملکرد را طوری پیکربندی کنند که وقتی اعلان‌ها همه حذف شدند، مرکز اعلان را ببندند.

ویدیوی پوشش مرکز اعلان با ضربه زدن روی لبه‌های بیرونی حذف می‌شود
ضربه زدن به خارج از کارت ها یکی از راه های بستن مرکز اعلان است