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

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

نماد راهنما
اعلان‌ها در سیستم عامل اندروید اتوموبیل
جزئیات فنی بیشتر برای توسعه‌دهندگان

اولویت اعلان

در AAOS، اولویت یک اعلان به سطح اهمیت و دسته محتوای آن بستگی دارد.

سطوح اهمیت

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

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

  • MAX
  • HIGH
  • DEFAULT
  • LOW
  • MIN

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

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

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

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

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

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

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

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

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

تصمیم در مورد اینکه آیا راننده با HUN مزاحم شود یا خیر، تا حد زیادی به دسته محتوای اعلان بستگی دارد و در برخی موارد، سطح اهمیت نیز در تصمیم‌گیری مؤثر است.

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

هون‌ها
این دسته‌های اعلان فقط زمانی به صورت HUN ظاهر می‌شوند که سطح اهمیت آنها بالا یا بالاتر باشد.
مرکز اعلان‌ها نه HUN و نه مرکز اعلانات
  • CAR_EMERGENCY *
  • CAR_WARNING *
  • CAR_INFORMATION *
  • CALL
  • MESSAGE
  • NAVIGATION (مگر اینکه توسط سازنده خودرو حذف شده باشد)

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

  • CAR_EMERGENCY
  • CAR_WARNING
  • CAR_INFORMATION

همه اعلان‌هایی که در تلفن‌ها ظاهر می‌شوند، به جز اعلان‌های NAVIGATION و TRANSPORT و برخی از اعلان‌های سرویس‌های پیش‌زمینه (به ستون سمت راست مراجعه کنید)

  • TRANSPORT

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

اعلان‌های سرویس‌های پیش‌زمینه مربوط به عملیات پس‌زمینه‌ای هستند که کاربران ممکن است متوجه آنها شوند، که معمولاً پخش آهنگ‌های صوتی است. همانند اعلان‌های TRANSPORT ، اعلان‌های سرویس‌های پیش‌زمینه مربوط به پخش رسانه در AAOS مورد نیاز نیستند زیرا پخش رسانه از طریق اجزای رسانه‌ای اختصاصی که در بخش «پخش رسانه» توضیح داده شده است، مدیریت می‌شود.

نحوه کار HUN ها

وقتی یک HUN از راه می‌رسد:

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

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

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

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

نماد راهنما
اعلان‌های هشداردهنده
جزئیات فنی بیشتر برای توسعه‌دهندگان

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

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

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

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

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

HUN های پیام ورودی

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

کاربران باید بتوانند با استفاده از گزینه‌های موجود در پیام HUN اقدامات زیر را انجام دهند:

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

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

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

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

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

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

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

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

نحوه کار مرکز اعلان‌ها

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

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

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

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

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

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

ترتیب لیست و پیمایش

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

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

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

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

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

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

تعامل با اعلان‌های تکی

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

کاربران می‌توانند با کشیدن انگشت روی هر اعلان، آن را در مرکز اعلان‌ها (Notifications Center) رد کنند.

لمس یک اعلان و کشیدن انگشت به سمت راست یا چپ، اعلان را از مرکز اعلان‌ها (Notification Center) رد می‌کند.

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

مرکز اعلان‌ها را ببندید

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

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

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

ضربه زدن به خارج از کارت‌ها یکی از راه‌های بستن مرکز اعلان‌ها است.