Omówienie Androida Auto

Interfejs Androida Auto
Rysunek 1. Android Auto

Android Auto zapewnia użytkownikom telefonów z Androidem z aplikacją Android Auto i zgodnym samochodem lub akcesoryjnym zestawem audio optymalne wrażenia podczas jazdy. Użytkownik może korzystać z Twojej aplikacji bezpośrednio na wyświetlaczu samochodowym po podłączeniu telefonu. Aby umożliwić Androidowi Auto nawiązywanie połączenia z aplikacją na telefonie, utwórz usługi, których Android Auto używa do wyświetlania kierowcy interfejsu zoptymalizowanego pod kątem kierowcy.

Jak aplikacje deklarują obsługę Androida Auto

Aplikacje deklarują obsługę Androida Auto na różne sposoby w zależności od kategorii.

Aplikacje multimedialne, do obsługi wiadomości i szablony

Aplikacje multimedialne, do obsługi wiadomości i oparte na szablonach deklarują obsługę Androida Auto, dodając do pliku manifestu element <meta-data>:

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

Zawartość pliku zasobów zależy od kategorii aplikacji:

Multimedia

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

Więcej informacji znajdziesz w artykule Dodawanie obsługi Androida Auto do aplikacji multimedialnej.

Wiadomości

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

Więcej informacji znajdziesz w artykule Tworzenie aplikacji do obsługi wiadomości na Androida Auto.

Aplikacje na podstawie szablonów

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

Więcej informacji znajdziesz w artykule Dodawanie obsługi Androida Auto do aplikacji opartej na szablonie.

Zaparkowane aplikacje

Aplikacje zaparkowane deklarują obsługę Androida Auto, podając w pliku manifestu aplikacji element <category> w filtrze intencji aktywności:

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

Więcej informacji znajdziesz w artykule Dodawanie obsługi Androida Auto do aplikacji Parkowanie.

Zaparkowane aplikacje

Na urządzeniach z Androidem 15 lub nowszym Android Auto obsługuje prowadzenie zajęć bezpośrednio na radioodtwarzaczu podczas parkowania. Ta funkcja jest ograniczona do aplikacji z obsługiwanych kategorii aplikacji. Ze względów bezpieczeństwa Android Auto automatycznie zamyka aplikację, gdy wykryje ruch pojazdu.

Interfejs użytkownika

Interfejs aplikacji Parkowanie w Androidzie Auto
Rysunek 2. Aplikacja działająca w Android Auto z wyświetlonymi przyciskami Wstecz i Zakończ

Aktywności uruchamiane w Androidzie Auto są zawsze uruchamiane na pełnym ekranie. Użytkownicy mogą przesuwać palcem od górnej lub dolnej krawędzi interfejsu Android Auto, aby wyświetlić elementy sterujące służące do przechodzenia do poprzedniej aplikacji lub jej zamykania.

Różnice w zachowaniu

Ze względu na ograniczenia nałożone przez Androida Auto i Androida w ogóle, występują pewne zauważalne różnice w zachowaniu aplikacji podczas korzystania z głównego urządzenia.

Uruchamianie innych aplikacji

Tylko aplikacje z obsługiwanych kategorii, które deklarują obsługę Androida Auto, mogą mieć aktywności uruchamiane na jednostce głównej. Dlatego jest prawdopodobne, że intencje innych aplikacji nie otworzą innej aplikacji na jednostce głównej. Jeśli intencją jest strona internetowa lub strona Sklepu Google Play, na telefonie zostanie otwarta odpowiednia aplikacja. Wszystkie inne intencje uruchamiania aktywności są blokowane, a użytkownik jest informowany, że nie może otworzyć odpowiedniej aplikacji.

Akceptowanie uprawnień

Użytkownicy nie mogą akceptować próśb o uprawnienia na potrzeby działania w głównej jednostce. Gdy aplikacja prosi o przyznanie uprawnień, na ekranie telefonu wyświetla się okno z prośbą o zaakceptowanie uprawnień.

Zaufane sklepy

Jak opisano w artykule Testowanie w rzeczywistych pojazdach, aplikacje muszą być zainstalowane z zaufanego źródła, aby mogły działać w rzeczywistym pojeździe. Zaufane źródła to:

  • Google Play
  • ONE store

Najczęstsze pytania

Jak mogę sprawdzić, czy Android Auto działa?

Aby wykryć, czy Android Auto działa na urządzeniu, możesz użyć interfejsu API CarConnection, który jest częścią biblioteki aplikacji Android do samochodu. Więcej informacji znajdziesz w Connection API.

W których samochodach jest dostępny Android Auto?

Zobacz listę zgodnych samochodów i zestawów audio.

W których krajach dostępny jest Android Auto?

Czy Android Auto jest dostępny w moim kraju?