نمای کلی Android Auto

میانای کاربر Android Auto
شکل ۱: Android Auto

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

نحوه تعریف پشتیبانی از Android Auto توسط برنامه‌ها

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

برنامه‌های رسانه، پیام‌رسانی، و مبتنی بر الگو

برنامه‌های رسانه، پیام‌رسانی، و الگودار با درج عنصر <meta-data> زیر در مانیفست خود، پشتیبانی از Android Auto را اعلام می‌کنند:

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

محتوای فایل منبع بسته به دسته برنامه‌تان متفاوت است:

رسانه

<automotiveApp>
    <uses name="media" />
</automotiveApp>
      

برای جزئیات بیشتر، به افزودن پشتیبانی از Android Auto به برنامه رسانه مراجعه کنید.

پیام‌رسانی

<automotiveApp>
    <uses name="notification" />
    <!-- Include the following only if your capp can be set as the default SMS handler -->
    <uses name="sms">
</automotiveApp>
      

برای جزئیات بیشتر، به ساختن برنامه‌های پیام‌رسانی برای Android Auto مراجعه کنید.

برنامه‌های الگودار

<automotiveApp>
    <uses name="template" />
</automotiveApp>
      

برای جزئیات بیشتر، به افزودن پشتیبانی از Android Auto به برنامه الگودار مراجعه کنید.

برنامه‌های پارک‌شده

برنامه‌های پارک‌شده با گنجاندن عنصر <category> زیر در فیلتر قصد فعالیتی در مانیفست برنامه‌تان، پشتیبانی از Android Auto را اعلام می‌کنند:

<activity ...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

برای جزئیات بیشتر، به افزودن پشتیبانی از Android Auto به برنامه پارک‌شده مراجعه کنید.

برنامه‌های پارک‌شده

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

رابط کاربری

میانای کاربر برنامه پارک‌شده Android Auto
شکل ۲: برنامه‌ای که در Android Auto اجرا می‌شود و کنترل‌های برگشت و خروج نشان داده شده است.

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

تفاوت‌های رفتاری

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

شروع کردن برنامه‌های دیگر

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

پذیرفتن اجازه‌ها

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

فروشگاه‌های مورداعتماد

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

  • Google Play
  • ONE فروشگاه

پرسشگان

چگونه می‌توانم تشخیص دهم که Android Auto درحال اجرا است؟

برای تشخیص اینکه Android Auto در دستگاهی درحال اجرا است یا نه، می‌توانید از CarConnection API که بخشی از «کتابخانه برنامه Android برای ماشین‌ها» است استفاده کنید. برای جزئیات بیشتر، Connection API را ببینید.

Android Auto در کدام خودروها دردسترس است؟

فهرست خودروها و سیستم‌های پخش سازگار را ببینید.

‫Android Auto در کدام کشورها دردسترس است؟

به آیا Android Auto در کشور من دردسترس است؟ مراجعه کنید.