نمای کلی Android برای ماشین‌ها

برنامه‌تان را به خودروهایی که Android Auto یا «سیستم عامل Android Automotive» دارند بیاورید. از معماری برنامه‌ای استفاده کنید که برای هر دو مورد کار کند تا همه کاربران بتوانند از برنامه‌تان لذت ببرند.

Android Auto

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

میانای کاربر Android Auto

شکل ۱: Android Auto—با پشتیبانی تلفن و درحال اجرا در خودرو.

سیستم عامل Android Automotive

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

میانای کاربر سیستم‌عامل خودرو

شکل ۲: «سیستم‌عامل Android Automotive» درحال اجرا روی شبیه‌ساز.

دسته‌های برنامه پشتیبانی‌شده

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

دسته شرح پلتفورم‌ها کاربرد در حال انتشار
رسانه - صدا

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

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

ساخته‌شده بااستفاده از: MediaBrowserService و MediaSession. در سیستم‌عامل Android Automotive، می‌توانید صفحه‌های ورود به سیستم و تنظیمات را نیز (برای استفاده درحین پارک بودن) بااستفاده از Compose بسازید.

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

Android Auto و «سیستم‌عامل Android Automotive» (برای هر دو برنامه رسانه و برنامه رسانه الگودار).

هنگام رانندگی یا پارک کردن

همه انواع قطعه

مهم: برنامه‌های رسانه‌ای که از الگوهای «کتابخانه برنامه خودرو» استفاده می‌کنند فقط می‌توانند در دسته‌های هدف «آزمایش داخلی» و دسته‌های هدف «آزمایش بسته» به‌عنوان بخشی از برنامه دسترسی زودرس ما منتشر شوند

ارتباطات - اعلان‌های پیام‌رسانی

اعلان‌های پیام‌رسانی به کاربران امکان می‌دهد اعلان‌های ورودی را دریافت کنند، پیام‌ها را بااستفاده از نوشتار به گفتار با صدای بلند بخوانند، و بااستفاده از ورودی گفتاری در خودرو پاسخ ارسال کنند. برای اطلاعات بیشتر، گسترش اعلان‌های پیام‌رسانی برای Android Auto را ببینید.

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

Android Auto هنگام رانندگی یا پارک کردن همه انواع قطعه
ارتباطات - پیام‌رسانی الگودار آزمایشی‌ها

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

ساخته‌شده بااستفاده از: کتابخانه برنامه Android برای ماشین‌ها. برای اطلاعات تکمیلی مختص برنامه‌های پیام‌رسانی، به ساختن تجربه‌های پیام‌رسانی الگودار برای Android Auto مراجعه کنید.

Android Auto هنگام رانندگی یا پارک کردن دسته‌های هدف «آزمایش داخلی» و «آزمایش بسته»
ارتباط - تماس گرفتن با آزمایشی‌ها

برنامه‌های برقراری تماس به کاربران امکان می‌دهند در صفحه‌نمایش خودرو تماس بگیرند و دریافت کنند.

ساخته‌شده بااستفاده از: کتابخانه Telecom Jetpack و کتابخانه برنامه Android برای خودروها. برای اطلاعات بیشتر مختص برنامه‌های برقراری تماس، به ساخت تجربه‌های برقراری تماس برای Android Auto مراجعه کنید.

Android Auto هنگام رانندگی یا پارک کردن دسته‌های هدف «آزمایش داخلی» و «آزمایش بسته»
نقطه موردعلاقه (POI)

برنامه‌های «نقطه موردعلاقه» به کاربر امکان می‌دهند نقاط موردعلاقه را کاوش کند و به آن‌ها پیمایش کند و کنش‌های مربوطه را انجام دهد، مثل برنامه‌های پارکینگ، شارژ، و سوخت.

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

Android Auto و سیستم‌عامل Android Automotive هنگام رانندگی یا پارک کردن همه انواع قطعه
اینترنت اشیا (IoT)

برنامه‌های «اینترنت اشیاء» به شما امکان می‌دهند کنش‌های مربوطه را در دستگاه‌های متصل از داخل خودرو انجام دهید. نمونه‌هایی از این موارد عبارتند از کنترل وضعیت برخی دستگاه‌ها، مانند باز کردن در گاراژ، روشن/خاموش کردن کلیدهای چراغ خانه، یا فعال کردن امنیت خانه.

ساخته‌شده بااستفاده از: کتابخانه برنامه Android برای ماشین‌ها. برای اطلاعات بیشتر مختص برنامه‌های اینترنت اشیا، ساخت برنامه اینترنت اشیا را ببینید.

Android Auto و سیستم‌عامل Android Automotive هنگام رانندگی یا پارک کردن همه انواع قطعه
آب‌وهوا

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

ساخته‌شده بااستفاده از: کتابخانه برنامه Android برای ماشین‌ها. برای اطلاعات بیشتر مختص برنامه‌های آب‌وهوا، به ساختن برنامه آب‌وهوا مراجعه کنید.

Android Auto و سیستم‌عامل Android Automotive هنگام رانندگی یا پارک کردن همه انواع قطعه
دسته‌های برنامه پارک‌شده
ویدیو

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

ساخته‌شده بااستفاده از: Views و/یا Compose. برای اطلاعات بیشتر، ساختن برنامه‌های ویدیویی برای سیستم‌عامل Android Automotive را ببینید.

سیستم عامل Android Automotive

عمدتاً در حالت پارک

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

همه انواع قطعه
بازی‌ها

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

ساخته‌شده بااستفاده از: Views و/یا Compose. برای اطلاعات بیشتر، ساخت بازی برای خودروها را ببینید.

Android Auto و سیستم‌عامل Android Automotive فقط در حالت پارک همه انواع قطعه
مرورگرها آزمایشی‌ها

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

ساخته‌شده بااستفاده از: Views و/یا Compose. برای اطلاعات بیشتر، ساختن مرورگر برای سیستم‌عامل Android Automotive را ببینید.

سیستم عامل Android Automotive فقط در حالت پارک دسته‌های هدف آزمایشی داخلی

ادغام با برنامه‌ها و سرویس‌های Google

می‌توانید برنامه‌های خودتان را برای استفاده در خودروهایی که از Android برای خودرو پشتیبانی می‌کنند بسازید، ازجمله Android Auto و خودروهای مجهز به Google. منابع زیر حاوی راهنمایی‌های بیشتری درباره پیاده‌سازی است:

  • برنامه شما می‌تواند ناوبری را در Google Maps داخلی ازطریق هدف‌های Google Maps for Automotive راه‌اندازی کند.

  • برنامه‌های ناوبری می‌توانند ازطریق سه قالب مختلف از هدف‌ها، با Gemini یا «دستیار Google» تعامل‌پذیری داشته باشند. پیاده‌سازی هدف‌های برنامه ناوبری را ببینید. برای کسب اطلاعات بیشتر درباره پیاده‌سازی برنامه‌های ناوبری گام‌به‌گام سازگار با سیستم‌عامل Android Automotive و Android Auto، به ساختن برنامه ناوبری مراجعه کنید.

  • Gemini یا «دستیار Google» می‌تواند هر برنامه‌ای را که در خودرو نصب شده است با فرمان‌های گفتاری مثل «Ok Google، برنامه نمونه را باز کن» راه‌اندازی کند.

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

برای آزمایش کردن برنامه‌هایتان، از ابزارهای آزمایشی برای اجرای Android Auto و سیستم‌عامل Android Automotive در ماشین توسعه نرم‌افزارتان استفاده کنید. برای جزئیات، به آزمایش کردن برنامه‌های Android برای خودروها مراجعه کنید.

برای دستورالعمل‌های طراحی برنامه، به Android برای خودروها مراجعه کنید

منابع بیشتر

برای کسب اطلاعات بیشتر درباره «Android برای ماشین‌ها»، منابع اضافی زیر را ببینید.

نمونه‌ها

Codelabs

وبلاگ‌ها

ویدیوها