
Android Auto zapewnia kierowcom zoptymalizowane pod kątem prowadzenia pojazdu korzystanie z aplikacji na telefonach z Androidem, na których zainstalowana jest aplikacja Android Auto, oraz w kompatybilnych samochodach lub akcesoryjnych zestawach audio. Mogą oni korzystać z Twojej aplikacji bezpośrednio na wyświetlaczu samochodu, łącząc telefon. Aby umożliwić Androidowi Auto łączenie się z aplikacją na telefon, musisz utworzyć 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 swojej kategorii.
Aplikacje multimedialne, komunikatory i aplikacje oparte na szablonach
Aplikacje do obsługi multimediów, wiadomości i szablonów deklarują obsługę Androida Auto, umieszczając w pliku manifestu ten 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 przesyłania wiadomości na Androida Auto.
Aplikacje oparte na szablonach
<automotiveApp> <uses name="template" /> </automotiveApp>
Więcej informacji znajdziesz w artykule Dodawanie obsługi Androida Auto do aplikacji opartej na szablonie.
Aplikacje dostępne na postoju
Aplikacje na postoju deklarują obsługę Androida Auto, umieszczając w filtrze intencji aktywności w pliku manifestu aplikacji ten element:<category>
<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 na postoju.
Aplikacje dostępne na postoju
Na urządzeniach z Androidem 15 lub nowszym Android Auto obsługuje uruchamianie aktywności bezpośrednio na radioodtwarzaczu, gdy pojazd jest zaparkowany. Ta funkcja jest dostępna tylko w przypadku aplikacji z obsługiwanych kategorii aplikacji do parkowania. Ze względów bezpieczeństwa Android Auto automatycznie zamyka aplikację, gdy wykryje ruch pojazdu.
Interfejs użytkownika

Aktywności uruchamiane w Androidzie Auto są zawsze wyświetlane na pełnym ekranie. Użytkownicy mogą przesuwać palcem od górnej lub dolnej krawędzi interfejsu Androida Auto, aby wyświetlić elementy sterujące umożliwiające powrót lub zamknięcie bieżącej aplikacji.
Różnice w działaniu
Ze względu na ograniczenia nałożone przez Androida Auto i Androida ogólnie istnieją pewne istotne różnice w zachowaniu aplikacji, gdy jest ona uruchomiona na jednostce głównej.
Uruchamianie innych aplikacji
Tylko aplikacje z obsługiwanych kategorii, które zadeklarowały obsługę Androida Auto, mogą uruchamiać swoje działania na jednostce głównej. Dlatego intencje do innych aplikacji prawdopodobnie nie otworzą ich na jednostce głównej. Jeśli intencją jest otwarcie strony internetowej lub strony w Sklepie Google Play, na telefonie zostanie otwarta odpowiednia aplikacja. Wszystkie inne intencje uruchamiania aktywności są blokowane, a użytkownik otrzymuje powiadomienie, że odpowiedniej aplikacji nie można otworzyć.
Akceptowanie uprawnień
Na urządzeniach z Androidem 15 użytkownicy nie mogą akceptować próśb o uprawnienia w czasie działania aplikacji na jednostce głównej. Gdy aplikacja poprosi o uprawnienia, pojawi się okno z prośbą o ich zaakceptowanie na ekranie telefonu.
Zaufane sklepy
Zgodnie z opisem w sekcji Testowanie w prawdziwych pojazdach aplikacje muszą być instalowane z zaufanego źródła, aby można było je uruchamiać w prawdziwym pojeździe. Zaufane źródła obejmują:
- Google Play
- ONE store
Najczęstsze pytania
Jak sprawdzić, czy Android Auto jest uruchomiony?
Aby wykryć, czy Android Auto jest uruchomiony na urządzeniu, możesz użyć interfejsu APICarConnection
, który jest częścią biblioteki aplikacji Android do samochodu. Więcej informacji znajdziesz w artykule Connection API.
W których pojazdach jest dostępny Android Auto?
Zobacz listę zgodnych samochodów i zestawów audio.
W których krajach jest dostępny Android Auto?
Zobacz Czy Android Auto jest dostępny w moim kraju?