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

رابط کاربری اندروید اتو
شکل 1 : اندروید اتو

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

نحوه اعلام پشتیبانی برنامه‌ها از اندروید اتو

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

رسانه‌ها، پیام‌رسان‌ها و برنامه‌های قالب‌بندی‌شده

برنامه‌های رسانه‌ای، پیام‌رسان و قالب‌بندی‌شده با درج عنصر <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>
      

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

برنامه‌های قالب‌بندی‌شده

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

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

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

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

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

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

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

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

رابط کاربری

رابط کاربری برنامه پارک خودکار اندروید
شکل 2 : برنامه‌ای که روی اندروید اتو اجرا می‌شود و دکمه‌های بازگشت و خروج در آن نشان داده شده است.

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

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

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

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

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

پذیرش مجوزها

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

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

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

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

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

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

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

اندروید اتو در کدام خودروها موجود است؟

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

اندروید اتو در کدام کشورها عرضه می‌شود؟

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