نمای کلی Android Auto، نمای کلی Android Auto

رابط کاربری Android Auto
شکل 1 : 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
شکل 2 : برنامه‌ای که روی Android Auto اجرا می‌شود و کنترل‌های پشت و خروج نشان داده شده است.

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

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

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

راه اندازی برنامه های دیگر

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

پذیرش مجوزها

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

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

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

  • گوگل پلی
  • فروشگاه ONE

سوالات متداول

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

برای تشخیص اینکه آیا Android Auto روی دستگاهی اجرا می‌شود، می‌توانید از CarConnection API که بخشی از کتابخانه برنامه Android for Cars است استفاده کنید. برای جزئیات بیشتر به Connection API مراجعه کنید.

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

لیست وسایل نقلیه سازگار و استریو را ببینید.

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

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