برنامهتان را به خودروهایی که Android Auto یا «سیستم عامل Android Automotive» دارند بیاورید. از معماری برنامهای استفاده کنید که برای هر دو مورد کار کند تا همه کاربران بتوانند از برنامهتان لذت ببرند.
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» فقط از انواع خاصی از برنامهها پشتیبانی میکنند که در جدول زیر شرح داده شده است:
| دسته | شرح | پلتفورمها | کاربرد | در حال انتشار |
|---|---|---|---|---|
| رسانه - صدا |
برنامههای رسانه به کاربران امکان میدهند موسیقی، رادیو، کتابهای صوتی، و سایر محتواهای صوتی را در خودرو مرور و پخش کنند. برای اطلاعات بیشتر، به ساخت برنامههای رسانه برای خودروها مراجعه کنید. مهم: دسته «رسانه» شامل محتوای ویدیویی نمیشود - برای جزئیات مربوط به برنامههایی که ویدیو پخش میکنند، به دسته جداگانه ویدیو مراجعه کنید.
ساختهشده بااستفاده از: برنامههای رسانه را میتوان بااستفاده از الگوهای کتابخانه برنامه Android برای ماشینها بهعنوان بخشی از برنامه دسترسی زودرس برای Android Auto ساخت. برای اطلاعات بیشتر مختص برنامههای رسانه، به ساخت برنامه رسانه قالبدار مراجعه کنید. |
Android Auto و «سیستمعامل Android Automotive» (برای هر دو برنامه رسانه و برنامه رسانه الگودار). |
هنگام رانندگی یا پارک کردن |
همه انواع قطعه مهم: برنامههای رسانهای که از الگوهای «کتابخانه برنامه خودرو» استفاده میکنند فقط میتوانند در دستههای هدف «آزمایش داخلی» و دستههای هدف «آزمایش بسته» بهعنوان بخشی از برنامه دسترسی زودرس ما منتشر شوند |
| ارتباطات - اعلانهای پیامرسانی |
اعلانهای پیامرسانی به کاربران امکان میدهد اعلانهای ورودی را دریافت کنند، پیامها را بااستفاده از نوشتار به گفتار با صدای بلند بخوانند، و بااستفاده از ورودی گفتاری در خودرو پاسخ ارسال کنند. برای اطلاعات بیشتر، گسترش اعلانهای پیامرسانی برای Android Auto را ببینید.
ساختهشده بااستفاده از: اعلانهای |
Android Auto | هنگام رانندگی یا پارک کردن | همه انواع قطعه |
| ارتباطات - پیامرسانی الگودار آزمایشیها |
برنامههای پیامرسانی الگوبرداریشده قابلیتهای اعلانهای پیامرسانی را گسترش میدهند تا به کاربران اجازه دهند سابقه مکالمه را مرور کنند، پیامهای قدیمی را بااستفاده از نوشتار به گفتار با صدای بلند بخوانند، و بااستفاده از ورودی گفتاری در خودرو پاسخ ارسال کنند. ساختهشده بااستفاده از: کتابخانه برنامه Android برای ماشینها. برای اطلاعات تکمیلی مختص برنامههای پیامرسانی، به ساختن تجربههای پیامرسانی الگودار برای Android Auto مراجعه کنید. |
Android Auto | هنگام رانندگی یا پارک کردن | دستههای هدف «آزمایش داخلی» و «آزمایش بسته» |
| ارتباط - تماس گرفتن با آزمایشیها |
برنامههای برقراری تماس به کاربران امکان میدهند در صفحهنمایش خودرو تماس بگیرند و دریافت کنند. ساختهشده بااستفاده از: کتابخانه Telecom Jetpack و کتابخانه برنامه Android برای خودروها. برای اطلاعات بیشتر مختص برنامههای برقراری تماس، به ساخت تجربههای برقراری تماس برای Android Auto مراجعه کنید. |
Android Auto | هنگام رانندگی یا پارک کردن | دستههای هدف «آزمایش داخلی» و «آزمایش بسته» |
| پیمایش |
برنامههای ناوبری، ازجمله ارائهدهندگان خدمات رانندگی و تحویل، با ارائه مسیرهای گامبهگام به کاربران کمک میکنند به مقصد موردنظرشان برسند. ساختهشده بااستفاده از: کتابخانه برنامه Android برای ماشینها. برای اطلاعات بیشتر مختص برنامههای ناوبری، به ساختن برنامه ناوبری مراجعه کنید. |
Android Auto و سیستمعامل Android Automotive | هنگام رانندگی یا پارک کردن | همه انواع قطعه |
| نقطه موردعلاقه (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 برای ماشینها»، منابع اضافی زیر را ببینید.