برای ارائه یک تجربه عالی برای کاربران در خودروها، چک لیستهای سازگاری با خودرو و آزمایشهایی که در ادامه آمده است را هنگام طراحی و توسعه برنامه خود تکمیل کنید.
چکلیستها و آزمایشها، مجموعه گستردهای از الزامات کیفی را برای دستههای مختلف برنامههای پشتیبانیشده توسط Android Auto و Android Automotive OS تعریف میکنند. بسیاری از الزامات فقط برای دستههای خاص اعمال میشوند، بنابراین حتماً بر اساس دسته برنامه خود فیلتر کنید. برای جزئیات بیشتر در مورد دستورالعملهایی که برنامه شما باید برای پذیرش در فروشگاه Google Play رعایت کند، به تعاریف سطوح کیفیت خودرو مراجعه کنید.
برنامه خود را آزمایش کنید
قبل از ارسال برنامه خود به گوگل پلی برای بررسی، برنامه خود را از نظر معیارهای مربوطه که در این صفحه ذکر شده است، آزمایش کنید. در صورت لزوم، هر دو روش دسترسی کاربران به برنامه خود را آزمایش کنید:
- سیستم عامل اندروید مخصوص خودرو
- از شبیهساز اندروید برای اعتبارسنجی هر مورد چکلیست استفاده کنید. برای اطلاعات بیشتر، به بخش «تست با استفاده از شبیهساز سیستم عامل اندروید خودرو» مراجعه کنید.
- اندروید اتو
- برای تأیید اعتبار هر مورد از چک لیست، از واحد پخش دسکتاپ اندروید اتو (DHU) استفاده کنید. برای اطلاعات بیشتر، به بخش «تست با استفاده از واحد پخش دسکتاپ» مراجعه کنید.
دسته بندی برنامه ها
سطوح کیفی خودرو
سطوح کیفیت، معیارهایی را تعریف میکنند که به شما در ارزیابی سطح پشتیبانی برنامهتان از خودروها کمک میکنند. هر دسته بر اساس سطوح پایینتر خود ساخته میشود. به عبارت دیگر، برای اینکه یک برنامه برای خودرو بهینه شود، باید تمام الزامات مربوط به آمادهسازی خودرو را نیز برآورده کند.
علاوه بر دستورالعملهای مخصوص خودروها، هر سطح دارای دستورالعملهای مرتبط با کیفیت برنامه صفحه بزرگ است که برای فعالیتهای اجرا شده توسط برنامه شما مرتبط هستند.
سطوح پشتیبانی شامل موارد زیر است:
ردیف ۳ - آماده تحویل خودرو
برنامه شما با صفحه نمایش بزرگ سازگار است و میتوان از آن در حین پارک بودن خودرو استفاده کرد. اگرچه ممکن است هیچ ویژگی بهینه شدهای برای خودرو نداشته باشد، اما کاربران میتوانند برنامه را درست مانند هر دستگاه اندروید با صفحه نمایش بزرگ دیگری تجربه کنند.
این سطح در درجه اول مربوط به دستههای پارکشده برنامهها است که باید تمام الزامات این سطح را برای پذیرش در فروشگاه گوگل پلی برآورده کنند.
سطح ۲ - بهینهسازی خودرو
اپلیکیشن شما تجربه فوقالعادهای را در نمایشگر مرکزی خودرو ارائه میدهد. برای دستیابی به این هدف، اپلیکیشن شما دارای قابلیتهای مخصوص خودرو است که کاربران میتوانند بسته به دسته اپلیکیشن، در حالتهای رانندگی یا پارک از آنها استفاده کنند.
برنامههای موجود در دستههایی که برای استفاده در حین رانندگی ساخته شدهاند، باید تمام الزامات مربوط به این سطح را برآورده کنند تا در فروشگاه Google Play پذیرفته شوند.
ردیف ۱ - تمایز خودرو
برنامه شما طوری ساخته شده است که با انواع سختافزارهای موجود در خودروها سازگار باشد و بتواند تجربه خود را در حالتهای رانندگی و پارک تطبیق دهد. این برنامه بهترین تجربه کاربری را که برای صفحات نمایش مختلف در خودروها مانند کنسول مرکزی، صفحه کیلومتر و صفحات نمایش اضافی - مانند نمایشگرهای پانوراما که در بسیاری از خودروهای پریمیوم دیده میشود - طراحی شده است، ارائه میدهد.
ماشین آماده
| معیارها | شناسه | دسته بندی های قابل اجرا | توضیحات |
|---|---|---|---|
| دسته بندی های مجاز | PC-1 | همه | این برنامه نباید شامل ویژگیهایی خارج از انواع برنامههای در نظر گرفته شده برای خودروها باشد. به دستههای برنامههای پشتیبانی شده مراجعه کنید. |
| عملکرد مورد انتظار | EP-1 | همه | برنامه باید طبق انتظار یا توضیحات ذکر شده در فهرست برنامه در فروشگاه گوگل پلی کار کند. |
EP-2 | رسانه، پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آبوهوا، ویدئو، بازیها، مرورگرها | وقتی برنامه از صفحه اصلی دوباره اجرا میشود، باید وضعیت برنامه را تا حد امکان به حالت قبلی بازگرداند. | |
EP-3 | بازیها | این برنامه به ورودیها واکنش نشان میدهد و در طول بازی هنگ نمیکند یا دچار وقفه نمیشود. | |
| جهت نمایش | DO-1 | ویدیو، بازیها، مرورگرها | فقط سیستم عامل اندروید خودرو: این برنامه را میتوان در دستگاههایی با جهتگیری صفحه نمایش ثابت توزیع کرد. به ویژگیهای مورد نیاز سیستم عامل اندروید خودرو مراجعه کنید. |
DO-2 | بازیها | فقط اندروید اتو: برنامه هنگام اجرا در نمایشگرهای افقی، ستونبندی خاصی ندارد. به پشتیبانی از اندازههای رایج صفحه نمایش اندروید اتو مراجعه کنید. | |
| رندرینگ برنامه | AR-1 | همه دسته بندی های پشتیبانی شده توسط سیستم عامل اندروید خودرو | در فعالیتهای پیادهسازیشده توسط برنامه، عناصر رابط کاربری تعاملی نباید توسط نوارهای سیستم یا برشهای نمایشگر مسدود شوند. به بخش «کار با پنجرههای الحاقی و برشهای نمایشگر» مراجعه کنید. |
| حواس پرتی راننده | DD-3 | ویدیو، بازیها، مرورگرها | برنامه نباید هنگام رانندگی قابل اجرا یا استفاده باشد و نباید هیچ صدایی پخش کند. به الزامات مربوط به حواسپرتی راننده مراجعه کنید. توجه: اگر برنامه شما صدا پخش میکند، باید الزام |
| اعلانهای بیربط | IN-2 | ویدیو، بازیها، مرورگرها | برنامه نباید هیچ اعلان هشدار دهندهای ارسال کند. |
| قابلیت پیمایش برنامه | AN-1 | ویدیو، بازیها، مرورگرها | کاربران میتوانند بدون مواجهه با هیچ بنبستی، در برنامه پیمایش کنند. |
| دادههای حساس | SD-1 | مرورگرها | مرورگرها نباید رمزهای عبور یا اطلاعات پرداخت را ذخیره کنند یا اجازه دسترسی به آنها را بدهند، مگر اینکه کاربر بتواند با استفاده از قفل پروفایل، دسترسی به رمزهای عبور را مسدود کند . |
SD-2 | مرورگرها | قبل از همگامسازی دادهها با خودرو، مرورگرهایی که گذرواژهها یا دادههای پرداخت را همگامسازی میکنند، باید مراحل زیر را انجام دهند:
|
دستورالعملهای مرتبط با کیفیت صفحه نمایش بزرگ
اگرچه این دستورالعملها برای همه فعالیتهای اجرا شده توسط برنامه شما مرتبط هستند، اما فقط برای برنامههای پارک شده الزامات سطح ۳ هستند.
| معیارها | شناسه | راهنمایی برای خودروها |
|---|---|---|
| پیکربندی و تداوم | LS-C1 | تغییرات پیکربندی در خودروها عمدتاً با جابجایی یک برنامه بین نمایشگرها ایجاد میشود، مانند زمانی که یک برنامه را به یک نمایشگر دور یا از آن منتقل میکنید. |
LS-C2 | بدون راهنمایی اضافی. |
ماشین بهینه شده
| معیارها | شناسه | دسته بندی های قابل اجرا | توضیحات |
|---|---|---|---|
| تجربیات پارک شده | PE-1 | رسانه، ناوبری، POI، اینترنت اشیا، آب و هوا | فقط سیستم عامل اندروید اتوموبیل: به استثنای ارائه تنظیمات، راهاندازی و جریانهای ورود به سیستم در حالت پارک، برنامه نباید هیچ عملکردی را از طریق فعالیتهای خود ارائه دهد. |
| انیمیشن صفحه نمایش | SA-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید عناصر متحرک مانند گرافیک یا ویدیوی متحرک را روی صفحه نمایش دهد. استثنا: انیمیشنهای Canvas در حالی که کاربر پارک کرده است، در صورتی مجاز هستند که به وظیفه رانندگی مرتبط باشند. |
| تبلیغات تصویری یا متنی | AD-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید تبلیغات متنی غیر از نام تبلیغکننده یا نام محصول را نمایش دهد. |
| استفاده از تصویر | IU-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | عناصر برنامه هیچ تصویری را روی صفحه نمایش نمیدهند. موارد استثنا عبارتند از:
|
| اطلاعات تصویری روی گوشی | VI-1 | رسانه، پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | فقط اندروید اتو: اگر کاربر مجبور باشد به صفحه گوشی خود مراجعه کند - مثلاً برای انجام یک درخواست مجوز - برنامه باید پیامی را نمایش دهد که به کاربر دستور میدهد فقط در مواقع امن به صفحه گوشی خود نگاه کند. برای اطلاعات بیشتر، به بخش مدیریت خطاهای عمومی برای رسانهها و مدیریت ورودی کاربر برای ناوبری، نقاط مورد علاقه، اینترنت اشیا و برنامههای آب و هوا مراجعه کنید. |
| برنامه از کار نمیافتد | AC-1 | پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | کاربران باید بتوانند وظایف خود را در برنامه با استفاده از پنج صفحه یا کمتر انجام دهند. برای اطلاعات بیشتر، به محدودیتهای الگو مراجعه کنید. |
| متن پیمایشی | ST-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید متن پیمایش خودکار را نمایش دهد. |
| دستورات صوتی | VC-1 | رسانه، ناوبری | این برنامه باید از دستورات صوتی دستیار گوگل پشتیبانی کند. برای اطلاعات بیشتر، به پشتیبانی از عملکردهای صوتی برای رسانه و پشتیبانی از اهداف ناوبری برای ناوبری مراجعه کنید. |
| پاسخ با تأخیر | DR-1 | رسانه، پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | دکمههای مخصوص اپلیکیشن باید حداکثر با دو ثانیه تأخیر به اقدامات کاربر پاسخ دهند. |
DR-2 | رسانه، پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید بیش از 10 ثانیه اجرا شود. | |
DR-3 | رسانه، پیامرسانی (قالببندیشده)، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید بیش از 10 ثانیه محتوا را بارگیری کند. | |
| کنتراست | VD-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | این برنامه باید آیکونها و رنگهایی را ارائه دهد که الزامات کنتراست Android Auto را برآورده کنند. برای اطلاعات بیشتر، به بخش کنتراست مراجعه کنید. |
VD-2 | رسانه | برنامه باید مجموعه آیکونهای سفیدی را ارائه دهد که سیستم آنها را رنگآمیزی کند تا جبران کنتراست خودکار انجام شود. | |
VD-3 | رسانه | این برنامه باید رنگهایی را ارائه دهد که سیستم بتواند برای خوانایی آسان در خودرو، آنها را بهینه کند. | |
| دکمههای خاکستری | GB-1 | رسانه | عناصر تعاملی که عمداً خاکستری شدهاند، باید غیرفعال باشند. |
| حواس پرتی راننده | DD-1 | ناوبری | کانال صوتی ناوبری فقط میتواند توسط برنامههای ناوبری و برای دستورالعملهای ناوبری استفاده شود. برای اطلاعات بیشتر، به راهنمای صوتی مراجعه کنید. |
DD-2 | ویدیو، بازیها، مرورگرها | هنگام رانندگی، برنامه نباید قابل اجرا باشد و رابط کاربری برنامه نباید قابل مشاهده باشد. صدای برنامه باید با شروع رانندگی کاربر متوقف شود و در حین رانندگی نمیتوان آن را متوقف کرد. برای اطلاعات بیشتر، به بخش «رعایت الزامات مربوط به حواسپرتی راننده» مراجعه کنید. استثنا: برنامههای ویدیویی که از پخش صدا در حین رانندگی پشتیبانی میکنند، میتوانند پخش را در دستگاههای پشتیبانیشده ادامه دهند. به | |
| پرداختها | PA-1 | ناوبری، POI، اینترنت اشیا، آب و هوا | اگر خریدها فعال باشند، برنامه باید جریانهای سادهای داشته باشد، با استفاده از میانبرهایی مانند خریدهای اخیر یا مورد علاقه. برای اطلاعات بیشتر، به خرید با استفاده از روش پرداخت موجود مراجعه کنید. برنامه نباید هیچ یک از موارد زیر را مجاز بداند:
|
| تبلیغات اعلان | NA-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه نباید از طریق اعلانها تبلیغات ارائه دهد. |
| اعلانهای بیربط | IN-1 | رسانه، پیامرسانی، تماس، ناوبری، POI، اینترنت اشیا، آب و هوا | برنامه باید فقط در صورت نیاز راننده، اعلانها را نمایش دهد. مثالها: |
| پخش خودکار رسانه | MA-1 | رسانه | برنامه نباید هنگام راهاندازی یا بدون اقدام کاربر برای انتخاب برنامه یا رسانه برنامه، به صورت خودکار پخش شود. برای اطلاعات بیشتر، به پیادهسازی دستورات پخش مراجعه کنید. |
| عملکرد پیامرسانی | MF-1 | پیامرسانی | برنامه باید پیامهای دریافتی را دریافت کند. برای اطلاعات بیشتر، به بخش «اعلانهای پیامرسانی را به اندروید اتو گسترش دهید» مراجعه کنید. |
MF-2 | پیامرسانی | پیامها باید به درستی گروهبندی شده و به ترتیب صحیح نمایش داده شوند. برای اطلاعات بیشتر، به بخش «اعلانهای پیامرسانی را به اندروید اتو گسترش دهید» مراجعه کنید. | |
MF-3 | پیامرسانی | کاربر میتواند به یک پیام پاسخ دهد. برای اطلاعات بیشتر، به «گسترش اعلانهای پیامرسانی به اندروید اتو» مراجعه کنید. | |
MF-4 | پیامرسانی | این برنامه باید از الگوهای طراحی برنامههای پیامرسان کوتاهمدت استفاده کند. برنامههای پیامرسان سنتی و طولانیمدت، مانند برنامههای ایمیل، مجاز نیستند. | |
MF-5 | پیامرسانی | این برنامه باید یک سرویس پیامرسانی نظیر به نظیر را پیادهسازی کند و نه سرویسهای اعلان، مانند اعلانهای آب و هوا، سهام و نتایج ورزشی. | |
| قابلیت ناوبری | NF-1 | ناوبری | این برنامه باید مسیرهای ناوبری گام به گام را ارائه دهد. |
NF-2 | ناوبری | این برنامه فقط محتوای نقشه را روی سطح الگوهای ناوبری ترسیم میکند. مسیرهای متنی گام به گام، راهنمای مسیر و زمان تقریبی رسیدن باید روی اجزای مربوط به الگوی ناوبری نمایش داده شوند. اطلاعات اضافی مربوط به رانندگی، محدودیت سرعت، موانع جادهای و غیره را میتوان روی ناحیه امن نقشه ترسیم کرد. | |
NF-3 | ناوبری | وقتی برنامه، مسیرهای گام به گام مبتنی بر متن را ارائه میدهد، باید اعلانهای ناوبری را نیز فعال کند. برای اطلاعات بیشتر، به اعلانهای گام به گام مراجعه کنید. | |
NF-4 | ناوبری | وقتی برنامه ناوبری، مسیرهای گام به گام مبتنی بر متن را ارائه میدهد، باید اطلاعات پیچ بعدی را به نمایشگر مرکزی خودرو ارسال کند. برای اطلاعات بیشتر، به فراداده ناوبری مراجعه کنید. | |
NF-5 | ناوبری | این برنامه نباید اعلانهای گام به گام، راهنمای صوتی یا اطلاعات خوشهای را در زمانی که یک برنامه ناوبری دیگر دستورالعملهای گام به گام ارائه میدهد، ارائه دهد. برای اطلاعات بیشتر، به شروع، پایان و توقف ناوبری مراجعه کنید. | |
NF-6 | ناوبری | این برنامه باید درخواستهای ناوبری از برنامههای دیگر را مدیریت کند. برای اطلاعات بیشتر، به پشتیبانی از اهداف ناوبری مراجعه کنید. | |
NF-7 | ناوبری | برنامه باید حالت «رانندگی آزمایشی» را ارائه دهد که رانندگی را شبیهسازی کند. برای اطلاعات بیشتر، به شبیهسازی ناوبری مراجعه کنید. | |
| عملکرد نقطه مورد نظر | PF-1 | نقطه مورد نظر | این اپلیکیشن باید قابلیتهای کاربردی و مرتبط با رانندگی را ارائه دهد. |
| عملکرد اینترنت اشیا | IT-1 | اینترنت اشیا | برنامه اینترنت اشیا ممکن است موارد زیر را هنگام رانندگی مجاز بداند:
|
| عملکرد آب و هوا | WE-1 | آب و هوا | برنامه باید شامل محتوای مرتبط با آب و هوا باشد، که باید با مکان فعلی کاربر یا مکان مشخص شده توسط کاربر مرتبط باشد. |
WE-2 | آب و هوا | اطلاعات آب و هوا روی کاشیهای نقشه باید خوانا باشند و نباید شامل راهنماهای پیچیده باشند. برنامهها میتوانند حداکثر شامل سه راهنما باشند. برنامههایی که چندین راهنما دارند میتوانند حداکثر سه رنگ داشته باشند، در حالی که برنامههایی که یک راهنما دارند میتوانند بیش از سه رنگ داشته باشند. | |
WE-3 | آب و هوا | اطلاعات پیشبینی باید شامل نمادها و نمادهایی باشد که به راحتی قابل خواندن باشند. | |
WE-4 | آب و هوا | سفارشیسازی فواصل پیشبینی نباید با استفاده از الگوها امکانپذیر باشد. | |
WE-5 | آب و هوا | برنامههای آب و هوا نباید بیش از پنج حاشیهنویسی منحصر به فرد از نقشه آب و هوا را در یک نمای مشخص نشان دهند (برای مثال: نشانگرهای دما، نشانگرهای سرعت باد، رطوبت، پوشش رادار، نشانگرهای رعد و برق، شرایط جاده، همه در یک نما). | |
| رندر نقشه | MR-1 | ناوبری، POI، آب و هوا | بهطور پیشفرض، برنامههایی که نقشه رسم میکنند، باید هنگام دریافت دستور، نقشهای با تم روشن یا تیره رسم کنند. برای اطلاعات بیشتر، به بخش «پشتیبانی از تم تیره» مراجعه کنید. برنامهها میتوانند به کاربران اجازه دهند که همیشه برنامه را با تم روشن یا تاریک نمایش دهند. |
| کنترلهای رسانهای | MC-1 | ویدئو | این برنامه با جلسه رسانهای ادغام میشود. بسته به محتوا، برنامه باید از دستورات پخش/مکث یا توقف پخش پشتیبانی کند. علاوه بر این، برنامه باید برای هر مورد رسانهای، ابرداده عنوان و تصویر بندانگشتی ارائه دهد. به بخش کنترل و پخش با استفاده از MediaSession مراجعه کنید. |
| پیوندهای عمیق | DL-1 | ویدیو، بازیها، مرورگرها | فقط سیستم عامل اندروید اتوموبیل: این برنامه از لینکهای عمیق پشتیبانی میکند. به بخش مدیریت لینکهای برنامه اندروید مراجعه کنید. |
| عملکرد رسانهای (قالببندیشده) | MFT-1 | رسانه (قالببندی شده) | کاربر باید بتواند از طریق نماهای مرور رسانه به |
دستورالعملهای مرتبط با کیفیت صفحه نمایش بزرگ
اگرچه این دستورالعملها برای همه فعالیتهای اجرا شده توسط برنامه شما مرتبط هستند، اما فقط برای برنامههای پارک شده الزامات سطح ۲ هستند.
| معیارها | شناسه | راهنمایی برای خودروها |
|---|---|---|
| چند پنجرهای و چند رزومهای | LS-M2 | وقتی یک فعالیت روی نمایشگر دوردست است، وقتی کاربر با فعالیتی در نمایشگر اصلی تعامل میکند، موقعیت فعالیت از سر گرفته شده در بالای آن از دست میرود. |
| تجربه کاربری | LS-U1 | بعضی از خودروها صفحه نمایشهای افقی با نسبت ابعاد بسیار بزرگتری نسبت به سایر دستگاههای صفحه نمایش بزرگ دارند. میتوانید از پروفایل سختافزاری Automotive Ultrawide برای آزمایش روی چنین صفحه نمایشی استفاده کنید. |
LS-U2 | مشابه LS-U1 | |
LS-U3 | برای اینکه اپلیکیشن شما به عنوان یک اپلیکیشن بهینه شده برای خودرو شناخته شود، باید الزام LS-U3 برای اندازه هدف لمسی را برآورده کند. برای اینکه به عنوان اپلیکیشن متمایز برای خودرو شناخته شود، باید الزام UX-1 خودرو را برآورده کند. |
تمایز خودرو
| معیارها | شناسه | دسته بندی های قابل اجرا | توضیحات |
|---|---|---|---|
| قابلیت ناوبری | NF-9 | ناوبری | این برنامه از رندرینگ در نمایشگرهای خوشهای پشتیبانی میکند و فقط کاشیهای نقشه را در این نمایشگرها رندر میکند. به بخش «طراحی در نمایشگر خوشهای» مراجعه کنید. هشدار: برنامههای ناوبری که از قابلیت آب و هوا نیز پشتیبانی میکنند، نباید هیچ اطلاعات مربوط به آب و هوا را در صفحه نمایش خوشه ای نمایش دهند. |
| قابلیت پیامرسانی قالببندیشده | TMF-1 | پیامرسانی (قالببندیشده) | برنامه مکالمات را همانطور که در نمایش مکالمات توضیح داده شده است نمایش میدهد:
|
| قابلیت فراخوانی | CF-1 | تماس گرفتن | از این برنامه میتوان برای شروع، پذیرش، رد و قطع تماس استفاده کرد. به بخش «ایجاد تجربههای تماس برای اندروید اتو» مراجعه کنید. |
CF-2 | تماس گرفتن | در طول تماس، برنامه موارد زیر را ارائه میدهد:
| |
CF-3 | تماس گرفتن | تماسهایی که در زمان عدم اتصال Android Auto آغاز میشوند، پس از اتصال کاربر به Android Auto ادامه مییابند و در Android Auto نمایش داده میشوند. | |
| پیوندهای عمیق | DL-2 | رسانه، ناوبری، POI، اینترنت اشیا، آب و هوا | فقط سیستم عامل اندروید اتوموبیل: این برنامه از لینکهای عمیق پشتیبانی میکند:
|
| حواس پرتی راننده | DD-4 | ویدئو | این برنامه از پخش صدا هنگام رانندگی در دستگاههای سازگار پشتیبانی میکند. برای جزئیات بیشتر به پشتیبانی از پخش صدا هنگام رانندگی مراجعه کنید. مهم: برنامه باید در دستگاههایی که از صدا هنگام رانندگی پشتیبانی نمیکنند، |
| رندرینگ برنامه | AR-2 | ویدیو، بازیها، مرورگرها | این برنامه به صورت برشهای نمایشگر رندر میشود تا از فضای صفحه نمایش به طور کامل استفاده کند و در عین حال امکان تعامل کاربران با تمام عناصر رابط کاربری روی صفحه را حفظ کند. برای جزئیات بیشتر به بخش «سازگاری با نمایشگرهای با شکل نامنظم» مراجعه کنید. |
| عملکرد رسانهای (قالببندیشده) | MFT-2 | رسانه (قالببندی شده) | این برنامه با استفاده از قالبها برای سناریوهایی فراتر از مرور و پخش اولیه، تجربهای متمایز ارائه میدهد. به عنوان مثال، با ارائه کنترلهای پخش گسترده یا با اجازه دادن به کاربران برای تنظیم تنظیمات مربوط به رانندگی در برنامه. نکته: سعی کنید یک نسخه مخصوص خودرو از یک ویژگی منحصر به فرد برای برنامه تلفن همراه خود ایجاد کنید. برای جزئیات بیشتر به بخش «ساخت برنامههای رسانهای قالببندیشده» مراجعه کنید. |
| تجربه کاربری | UX-1 | ویدیو، بازیها، مرورگرها | اهداف لمسی حداقل 64dp هستند. |
UX-2 | ویدیو، بازیها، مرورگرها | اهداف لمسی حداقل 24dp از یکدیگر و 24dp از لبههای صفحه نمایش فاصله دارند. | |
UX-3 | ویدیو، بازیها، مرورگرها | اندازه فونتها باید حداقل 24sp باشد. |
دستورالعملهای مرتبط با کیفیت صفحه نمایش بزرگ
اگرچه این دستورالعملها برای همه فعالیتهای اجرا شده توسط برنامه شما مرتبط هستند، اما فقط برای برنامههای پارک شده الزامات سطح ۱ هستند.
| معیارها | شناسه | راهنمایی برای خودروها |
|---|---|---|
| تجربه کاربری | LS-U4 | اگرچه صفحهکلیدها توسط سیستم عامل اندروید اتوموتیو پشتیبانی میشوند، اما در مقایسه با سایر دستگاههای صفحه نمایش بزرگ، روشهای ورودی کمتری در خودروها هستند. با این حال، برخی از خودروها دارای دستگاههای ورودی چرخشی هستند که به همان APIهایی مانند پیمایش تب با صفحهکلید متکی هستند، بنابراین برای عملکرد صحیح به LS-U4 نیز نیاز دارند. |
| صفحهکلید، ماوس و ترکپد | LS-I3 | مشابه LS-U4 |
سوالات متداول
بعد از اینکه برنامهام را ارسال کردم چه اتفاقی میافتد؟
برنامههای مربوط به خودروها، فراتر از فرآیندهای بررسی معمول فروشگاه Play، مشمول بررسی دستی اضافی هستند. برنامه شما برای اطمینان از انطباق با معیارهای مربوطه آزمایش میشود.
پس از ارسال برنامهام، چگونه متوجه شوم که آیا برنامهام تمام الزامات Android Auto یا سیستم عامل Android Automotive را برآورده نمیکند؟
اگر برنامه شما الزامات کیفی برنامه شرح داده شده در این صفحه را برآورده نکند، تیم فروشگاه Play از طریق آدرس ایمیل مشخص شده در حساب کنسول Google Play مرتبط با برنامه با شما تماس خواهد گرفت.
توجه: برای اطلاعات بیشتر در مورد نحوه انتشار برنامه خود در گوگل پلی، به بخش «توزیع در خودروها» مراجعه کنید.
چگونه میتوانم تخلفات و درخواستهای تجدیدنظر در سیاستها را مدیریت کنم؟
میتوانید در مرکز سیاستهای گوگل پلی، درباره مدیریت نقض سیاستها و درخواستهای تجدیدنظر اطلاعات بیشتری کسب کنید.
برنامه من فراتر از اندروید اتو یا سیستم عامل اندروید اتوموتیو را هدف قرار میدهد. اگر برنامه من الزامات خودرو را برآورده نکند، آیا برنامه جدید یا بهروزرسانیشده من همچنان در گوگل پلی برای دستگاههای دیگر نمایش داده خواهد شد؟
خیر. وقتی گوگل فرآیند تأیید را آغاز میکند، برنامه شما تحت بررسی کیفیت برنامه قرار میگیرد. تا زمانی که برنامه تأیید نشود، بهروزرسانیهای بعدی برای توزیع در دسترس نیستند. اگر نیاز به بهروزرسانی برنامه خود برای دستگاههای دیگر دارید، ایجاد یک نسخه جداگانه از بهروزرسانیهای برنامه خودرو خود را در نظر بگیرید.
مهم: با توجه به این محدودیت، شما نباید از APK تولیدی خود برای پشتیبانی از نمونهسازی اولیه اندروید اتو استفاده کنید.
تغییر یادداشتها
مه ۲۰۲۵
- دستههای برنامه : «ارتباطات - اعلانهای پیامرسانی» جایگزین دسته «پیامرسانی» میشود. «ارتباطات - پیامرسانی قالببندیشده» و «ارتباطات - تماس» اضافه شدهاند، از جمله معیارهای مرتبط با «عملکرد پیامرسانی قالببندیشده» و «عملکرد تماس».
- عملکرد مورد انتظار
- دستههای تحت تأثیر: بازیها
- معیار جدید: EP-3
این برنامه به ورودیها واکنش نشان میدهد و در طول بازی هنگ نمیکند یا دچار وقفه نمیشود.
- جهت نمایش
- دستههای تحت تأثیر: بازیها، ویدیو، مرورگر
- معیار بهروزرسانیشده: DO-1
متن قبلی:
این برنامه را میتوان در دستگاههایی با جهتگیری صفحه نمایش ثابت توزیع کرد. به ویژگیهای مورد نیاز سیستم عامل اندروید خودرو مراجعه کنید.
متن جدید:
فقط سیستم عامل اندروید خودرو: این برنامه را میتوان در دستگاههایی با جهتگیری صفحه نمایش ثابت توزیع کرد. به ویژگیهای مورد نیاز سیستم عامل اندروید خودرو مراجعه کنید.
- دستههای تحت تأثیر: بازیها
- معیار جدید: DO-2
فقط اندروید اتو: برنامه هنگام اجرا در نمایشگرهای افقی، به طور قابل توجهی ستونبندی نمیشود. برای افزودن پشتیبانی از اندروید اتو به برنامه پارک شده خود ، به این لینک مراجعه کنید.
- پیوندهای عمیق
- دستههای تحت تأثیر: ویدیو، بازیها، مرورگرها
معیار جدید: DL-1
فقط سیستم عامل اندروید اتوموبیل: این برنامه از لینکهای عمیق پشتیبانی میکند. به بخش مدیریت لینکهای برنامه اندروید مراجعه کنید.
- دستههای تحت تأثیر: رسانه، ناوبری، POI، اینترنت اشیا، آب و هوا
معیار جدید: DL-2
فقط سیستم عامل اندروید اتوموبیل: این برنامه از لینکهای عمیق پشتیبانی میکند:
- برای برنامههای رسانهای، به افزودن پشتیبانی برای سیستم عامل اندروید خودرو به برنامه رسانهای خود مراجعه کنید.
- برای برنامههای قالببندیشده، به افزودن پشتیبانی برای سیستم عامل اندروید خودرو به برنامه قالببندیشده خود مراجعه کنید.
- معماریهای پردازنده
- دستههای تحت تأثیر: ویدیو، بازیها، مرورگرها
معیارهای حذف شده: CP-1
این برنامه باید از هر دو پردازنده x86_64 و ARM پشتیبانی کند.
- حواس پرتی راننده
- دسته بندی های تحت تأثیر: ویدئو
معیار جدید: DD-4
این برنامه از پخش صدا هنگام رانندگی در دستگاههای سازگار پشتیبانی میکند. برای جزئیات بیشتر به پشتیبانی از پخش صدا هنگام رانندگی مراجعه کنید.
مهم: برنامه باید در دستگاههایی که از صدا هنگام رانندگی پشتیبانی نمیکنند،
DD-2را رعایت کند.
دسامبر ۲۰۲۴
- دسته بندی برنامه ها : بخش «آب و هوا» اضافه شده است، از جمله معرفی معیارهای عملکرد آب و هوا .
- رندر نقشه
- دستههای تحت تأثیر: ناوبری، POI، آب و هوا
معیار جدید: MR-1
بهطور پیشفرض، برنامههایی که نقشه رسم میکنند، باید هنگام دریافت دستور، نقشهای با تم روشن یا تیره رسم کنند. برای اطلاعات بیشتر، به بخش «پشتیبانی از تم تیره» مراجعه کنید.
برنامهها میتوانند به کاربران اجازه دهند که همیشه برنامه را با تم روشن یا تاریک نمایش دهند.
- قابلیت ناوبری
- معیار حذف شده: NF-8
- دسته بندی های تحت تأثیر: ناوبری
جایگزینی معیار NF-8 با معیار MR-1 .
- معیار بهروز شده: NF-9
- دسته بندی های تحت تأثیر: ناوبری
متن قبلی:
این برنامه از رندرینگ در نمایشگرهای خوشهای پشتیبانی میکند و فقط کاشیهای نقشه را در این نمایشگرها رندر میکند. به بخش «طراحی در نمایشگر خوشهای» مراجعه کنید.
متن جدید:
این برنامه از رندرینگ در نمایشگرهای خوشهای پشتیبانی میکند و فقط کاشیهای نقشه را در این نمایشگرها رندر میکند. به بخش «طراحی در نمایشگر خوشهای» مراجعه کنید.
هشدار: برنامههای ناوبری که از قابلیت آب و هوا نیز پشتیبانی میکنند، نباید هیچ اطلاعات مربوط به آب و هوا را در صفحه نمایش خوشه ای نمایش دهند.
- انیمیشن صفحه نمایش
- معیار بهروزرسانیشده: SA-1
- دستههای تحت تأثیر: رسانه، پیامرسانی، ناوبری، نقاط مورد علاقه، آب و هوا
متن قبلی:
برنامه نباید عناصر متحرک مانند گرافیک یا ویدیوی متحرک را روی صفحه نمایش دهد.
متن جدید:
برنامه نباید عناصر متحرک مانند گرافیک یا ویدیوی متحرک را روی صفحه نمایش دهد.
استثنا: انیمیشنهای Canvas در حالی که کاربر پارک کرده است، در صورتی مجاز هستند که به وظیفه رانندگی مرتبط باشند.
مه ۲۰۲۴
- معرفی سطوح کیفی خودرو
- حواس پرتی راننده
- دستههای تحت تأثیر: مرورگرها، بازیها، ویدیو
معیارهای جدید: DD-3
برنامه نباید هنگام رانندگی قابل اجرا یا استفاده باشد و نباید هیچ صدایی پخش کند. به بخش «اطمینان حاصل کنید که هیچ فعالیت بهینه شده برای حواسپرتی وجود ندارد» مراجعه کنید.
توجه: اگر برنامه شما صدا پخش میکند، باید الزام DD-2 را برآورده کند.
- رندرینگ برنامه
- دستههای تحت تأثیر: همه دستههای پشتیبانیشده توسط سیستم عامل اندروید اتوموبیل
معیارهای جدید: AR-1
در فعالیتهای پیادهسازیشده توسط برنامه، عناصر رابط کاربری تعاملی نباید توسط نوارهای سیستم یا برشهای نمایشگر مسدود شوند. به بخش «کار با پنجرههای الحاقی و برشهای نمایشگر» مراجعه کنید.
معیارهای جدید: AR-2
این برنامه به صورت برشهای نمایشگر رندر میشود تا از فضای صفحه نمایش به طور کامل استفاده کند و در عین حال دسترسی به عناصر رابط کاربری تعاملی را تضمین کند. برای جزئیات بیشتر به بخش «سازگاری با نمایشگرهای با شکل نامنظم» مراجعه کنید.
- کنترلهای رسانهای
- دسته بندی های تحت تأثیر: ویدئو
معیارهای جدید: MC-1
این برنامه با جلسه رسانهای ادغام میشود. بسته به محتوا، برنامه باید از دستورات پخش/مکث یا توقف پخش پشتیبانی کند. علاوه بر این، برنامه باید برای هر مورد رسانهای، ابرداده عنوان و تصویر بندانگشتی ارائه دهد. به بخش کنترل و پخش با استفاده از MediaSession مراجعه کنید.
- تجربه کاربری
- تجربیات مجاز
- دستههای تحت تأثیر: رسانه، ناوبری، POI، اینترنت اشیا
معیارهای جدید: PE-1
فقط سیستم عامل اندروید اتوموبیل: به استثنای ارائه تنظیمات، راهاندازی و جریانهای ورود به سیستم در حالت پارک، برنامه نباید هیچ عملکردی را از طریق فعالیتهای خود ارائه دهد.
- قابلیت ناوبری
- دسته بندی های تحت تأثیر: ناوبری
معیارهای جدید: NF-9
این برنامه از رندرینگ در نمایشگرهای خوشهای پشتیبانی میکند و فقط کاشیهای نقشه را در این نمایشگرها رندر میکند. به بخش «طراحی در نمایشگر خوشهای» مراجعه کنید.
- پاسخ با تأخیر
اکتبر ۲۰۲۳
- ستون «دستهبندیهای قابل اجرا» به جداول طراحی بصری و تعامل کاربر و عملکرد اضافه شده است.
ژوئیه ۲۰۲۳
- دسته بندی برنامه ها : "مرورگرها" اضافه شده است
- دادههای حساس
- دستههای تحت تأثیر: مرورگرها
معیارهای جدید: SD-1
مرورگرها نباید رمزهای عبور یا اطلاعات پرداخت را ذخیره کنند یا اجازه دسترسی به آنها را بدهند، مگر اینکه کاربر بتواند با استفاده از قفل پروفایل، دسترسی به رمزهای عبور را مسدود کند. (نحوه انجام این کار را بیاموزید)
معیارهای جدید: SD-2
قبل از همگامسازی دادهها با خودرو، مرورگرهایی که گذرواژهها یا دادههای پرداخت را همگامسازی میکنند، باید مراحل زیر را انجام دهند:
- کاربر را وادار به احراز هویت کنید.
- روی صفحه نمایش خودرو به کاربر اطلاع دهید که دادههای او با خودرو همگامسازی خواهد شد.
آوریل ۲۰۲۳
- دسته بندی برنامه ها : "بازی ها" اضافه شده است
- اعلانهای بیربط
- دستههای تحت تأثیر: بازیها، ویدیو
معیارهای جدید: IN-2
برنامه نباید هیچ اعلان هشدار دهندهای ارائه دهد.
- جریان تنظیمات
- دسته بندی های تحت تأثیر: ویدئو
معیارهای حذف شده: SF-1
برنامه پس از ورود یا تلاش برای ورود، باید به صفحه اصلی برود.
- عملکرد خودرو
- دسته بندی های تحت تأثیر: ویدئو
معیارهای حذف شده: AF-1
برنامه نباید حاوی فعالیتهای بهینهشده برای حواسپرتی باشد.
مارس ۲۰۲۳
- تغییرات گرامری و قالببندی.
دسامبر ۲۰۲۲
- عملکرد اینترنت اشیا
- دسته بندی های تحت تأثیر: اینترنت اشیا
معیارهای جدید:
برنامه اینترنت اشیا ممکن است موارد زیر را هنگام رانندگی مجاز بداند:- مشاهده وضعیت فعلی دستگاهها . به عنوان مثال: برای مشاهده اینکه آیا درب گاراژ باز یا بسته است، یک لامپ روشن یا خاموش است، یک سیستم امنیتی فعال یا غیرفعال است، یا یک ماشین لباسشویی در حال کار است یا کار آن تمام شده است.
- ویژگیهای ساده و تک لمسی که عملکردهای روشن و خاموش را کنترل میکنند . به عنوان مثال: امکان روشن و خاموش کردن یا باز و بسته کردن دستگاههای مختلف، از جمله روشن و خاموش کردن چراغها، روشن و خاموش کردن ترموستات، یا باز و بسته کردن درب گاراژ یا پرده. این همچنین شامل روشن و خاموش کردن یک صحنه یا روال از پیش برنامهریزی شده است.
- کاربران را از رویدادی در خانه یا مکان دیگری مطلع کنید . به عنوان مثال: دریافت اعلانها برای یک روال یا صحنه، هشدار امنیتی یا تغییر در وضعیت باز یا بسته بودن درب.
- وظایف مربوط به راهاندازی هر نوع برنامه . به عنوان مثال: امکان انتخاب دستگاهها، سیستمها یا مکانها برای استفاده با برنامه اینترنت اشیا.
- وظایف مربوط به ایجاد، اصلاح یا تنظیم مجدد . به عنوان مثال: توانایی ایجاد، اصلاح یا تنظیم مجدد یک صحنه یا روال، مانند توالی رویدادها هنگام عزیمت یا ترک یک مکان، از جمله باز و بسته کردن درب گاراژ یا روشن و خاموش کردن چراغها.
- وظایف مربوط به کنترل دقیق دستگاه . به عنوان مثال: توانایی کنترل عملکردهای خاص، از جمله تنظیم دمای ترموستات یا سطح روشنایی.
مه ۲۰۲۲
- دسته بندی برنامه ها : "پارکینگ و شارژ" با "نقطه مورد نظر" جایگزین شده است
- انیمیشن صفحه نمایش
- دستههای تحت تأثیر: رسانه، پیامرسانی، ناوبری و نقطه مورد علاقه
متن قبلی:
این برنامه عناصر متحرک مانند گرافیک متحرک، ویدیو یا نوارهای پیشرفت را روی صفحه نمایش نمیدهد.
متن جدید:
این برنامه عناصر متحرک مانند گرافیک یا ویدیوی متحرک را روی صفحه نمایش نمیدهد.
- استفاده از تصویر
- دستههای تحت تأثیر: رسانه، پیامرسانی، ناوبری و نقطه مورد علاقه
متن قبلی:
عناصر برنامه هیچ تصویری را روی صفحه نمایش نمیدهند. موارد استثنا عبارتند از:
- برنامهها ممکن است یک تصویر ثابت برای زمینه محتوا در پسزمینه صفحه مصرف، مانند تصویر آلبوم یا لوگوی شرکت تبلیغکننده، نمایش دهند.
- برنامهها ممکن است آیکونهایی را در کشوی ناوبری محتوا نمایش دهند.
- برنامههای ناوبری، پارکینگ و شارژ خودرو ممکن است تصاویر و عکسها را برای کمک به تصمیمگیری نمایش دهند.
- برنامههای ناوبری ممکن است تصویری را برای راهنمایی در مسیر یا راهنمایی در تقاطع نمایش دهند.
متن جدید:
عناصر برنامه هیچ تصویری را روی صفحه نمایش نمیدهند. موارد استثنا عبارتند از:
- برنامهها ممکن است یک تصویر ثابت برای زمینه محتوا در پسزمینه صفحه مصرف، مانند تصویر آلبوم یا لوگوی شرکت تبلیغکننده، نمایش دهند.
- برنامهها ممکن است آیکونهایی را در کشوی ناوبری محتوا نمایش دهند.
- برنامهها ممکن است تصاویر و عکسها را برای کمک به تصمیمگیری نمایش دهند.
- برنامههای ناوبری ممکن است تصویری را برای راهنمایی در مسیر یا راهنمایی در تقاطع نمایش دهند.
- از آنجایی که خودروها دستگاههایی با صفحه نمایش بزرگ هستند، برنامهها باید دستهبندیها را پر کنند.
- دستههای تحت تأثیر: رسانه، پیامرسانی، ناوبری، نقاط مورد علاقه و ویدیو
متن قبلی:
این برنامه شامل بازیها یا سایر ویژگیهای خارج از انواع برنامههای در نظر گرفته شده برای خودروها نیست. برای اطلاعات بیشتر، به دستههای برنامههای پشتیبانی شده مراجعه کنید.متن جدید:
این برنامه شامل ویژگیهایی خارج از انواع برنامههای در نظر گرفته شده برای خودروها نیست. برای اطلاعات بیشتر، به دستههای برنامههای پشتیبانی شده مراجعه کنید.
- اطلاعات تصویری روی گوشی
- دستههای تحت تأثیر: رسانه، ناوبری و نقطه مورد علاقه
متن قبلی:
Android Auto only: If the user must go to the phone screen—for example, to act on a permission request—then the app must display a message instructing the user to only look at their phone screen when it's safe to do so. For more information, see Handle general errors for media, and Handle user input for navigation, parking, and charging.New text:
Android Auto only: If the user must go to the phone screen—for example, to act on a permission request—then the app must display a message instructing the user to only look at their phone screen when it's safe to do so. For more information, see Handle general errors for media, and Handle user input for navigation and point of interest apps.
- Navigation Functionality
- Categories affected: Navigation
Previous text:
The app draws only map content on the surface of the navigation templates. Text-based turn-by-turn directions, lane guidance, and estimated arrival time must be displayed on the relevant components of the Navigation template. Additional information relevant to the drive— for example, speed limit and road obstructions—can be drawn on the right side of the map.New text:
The app draws only map content on the surface of the navigation templates. Text-based turn-by-turn directions, lane guidance, and estimated arrival time must be displayed on the relevant components of the Navigation template. Additional information relevant to the drive—speed limit and road obstructions—can be drawn on the safe area of the map.
- Point of Interest Functionality
- Categories affected: Point of Interest
Previous text:
The app must provide meaningful functionality in its category relevant to driving.New text:
The app must provide meaningful functionality relevant to driving.Removed criteria:
If a parking app is displaying a list of locations next to a map—for example, the Place List Map template—then the locations in the list can only be parking spots.
Similarly, for a charging app, the locations must be charging stations.
آوریل ۲۰۲۲
- Display Orientation
- Categories affected: Video
New criteria:
UIs drawn by the app support both landscape and portrait screens.
- Driver Distraction
- Categories affected: Video
New criteria:
While driving, the video app must not be launchable and the video app's screen must not be visible. The video app's audio must stop when the user starts driving.
- Settings Flow
- Categories affected: Video
New criteria:
App must proceed to the home page after (attempted) sign-in.
- Automotive Functionality
- Categories affected: Video
New criteria:
App does not contain driver optimized activities.
- CPU Architectures
- Categories affected: Video
New criteria:
App supports both x86_64 and ARM CPUs.
- App Navigability
- Categories affected: Video
New criteria:
App allows users to navigate through the app without encountering any dead ends.
نوامبر ۲۰۲۱
- Visual Information on Phone
- Categories affected: Media, Navigation, and Parking & Charging
Previous text:
While the app is interacting with the car screen and the car is not parked, the app does not activate the phone screen to present any form of visual information such as notifications, toasts, video, images, advertising, or similar. For more information, see Build a navigation app for navigation, parking, and charging. Similarly, while the app is running Android Auto UI on the phone screen, the app does not present any visual information on the phone screen that is unrelated to Android Auto.
If the user must go to the phone screen—for example, to act on a permission request—then the app must display a message instructing the user to only look at their phone screen when it's safe to do so.New text:
Android Auto only: If the user must go to the phone screen—for example, to act on a permission request—then the app must display a message instructing the user to only look at their phone screen when it's safe to do so. For more information, see Handle general errors for media, and Handle user input for navigation, parking, and charging.
- پرداختها
- Categories affected: Navigation, Parking & Charging
Previous text:
The app must have simple flows if purchases are enabled.
New text:
The app must have simple flows if purchases are enabled, using shortcuts such as recent or favorite purchases. For more information, see Purchase using existing payment method .
The app must not allow any of the following:
- Setup of payment methods
- Multiple items to be selected for purchase
- The user to commit to recurring payments—for example, subscriptions.