Android for Cars – omówienie

Udostępniaj aplikację w pojazdach z Androidem Auto lub systemem operacyjnym Android Automotive. Używaj jednej architektury aplikacji, która sprawdzi się w obu przypadkach, aby każdy użytkownik mógł korzystać z Twojej aplikacji.

Android Auto

Android Auto zapewnia zoptymalizowaną pod kątem kierowcy obsługę aplikacji, jeśli masz telefon z aplikacją Android Auto i zgodny samochód lub akcesoryjny zestaw audio. Możesz korzystać z 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 zoptymalizowanego interfejsu. Więcej informacji znajdziesz w omówieniu Androida Auto.

Interfejs Androida Auto

Ilustracja 1. Android Auto – zasilany przez telefon i działający w samochodzie.

System operacyjny Android Automotive

Android Automotive OS to system multimedialno-rozrywkowy oparty na Androidzie, który jest wbudowany w pojazdy. System samochodu to samodzielne urządzenie z Androidem zoptymalizowane pod kątem jazdy. W systemie operacyjnym Android Automotive OS aplikację instalujesz bezpośrednio w samochodzie, a nie na telefonie. Więcej informacji znajdziesz w omówieniu systemu operacyjnego Android Automotive.

Interfejs użytkownika Automotive OS

Rysunek 2. System operacyjny Android Automotive działający na emulatorze.

Obsługiwane kategorie aplikacji

Ze względu na specyfikę samochodów Android Auto i system operacyjny Android Automotive obsługują tylko określone typy aplikacji, które zostały opisane w tej tabeli:

Kategoria Opis Platformy Wykorzystanie Publikowanie
Multimedia – dźwięk

Aplikacje multimedialne umożliwiają użytkownikom przeglądanie i odtwarzanie muzyki, radia, audiobooków i innych treści audio w samochodzie. Więcej informacji znajdziesz w artykule Tworzenie aplikacji multimedialnych na samochody.

Ważne: kategoria Multimedia nie obejmuje treści wideo. Szczegółowe informacje o aplikacjach, które odtwarzają filmy, znajdziesz w osobnej kategorii Wideo.

Utworzono za pomocą: MediaBrowserServiceMediaSession. W systemie operacyjnym Android Automotive możesz też tworzyć ekrany logowania i ustawień (do używania podczas parkowania) za pomocą widoków lub biblioteki Compose.

Aplikacje do multimediów można też tworzyć za pomocą szablonów biblioteki aplikacji Android do samochodu w ramach naszego programu wcześniejszego dostępu do Androida Auto. Więcej informacji o aplikacjach do multimediów znajdziesz w artykule Tworzenie aplikacji do multimediów na podstawie szablonu.

Android Auto i system operacyjny Android Automotive (w przypadku aplikacji multimedialnych i aplikacji multimedialnych opartych na szablonach).

Podczas jazdy lub postoju

Wszystkie typy ścieżek

Ważne: aplikacje multimedialne korzystające z szablonów biblioteki aplikacji samochodowych mogą być publikowane tylko na ścieżkach testów wewnętrznych i testów zamkniętych w ramach naszego programu wcześniejszego dostępu.

Komunikacja – powiadomienia o wiadomościach

Powiadomienia o wiadomościach umożliwiają użytkownikom odbieranie powiadomień przychodzących, odczytywanie wiadomości na głos za pomocą funkcji zamiany tekstu na mowę i wysyłanie odpowiedzi za pomocą wpisywania głosowego w samochodzie. Więcej informacji znajdziesz w artykule Rozszerzanie powiadomień o wiadomościach na Androida Auto.

Utworzone przy użyciu: MessagingStyle powiadomień, Service do obsługi odpowiedzi i oznaczania jako przeczytane.

Android Auto Podczas jazdy lub postoju Wszystkie typy ścieżek
Komunikacja – wiadomości szablonowe wersja eksperymentalna

Aplikacje do przesyłania wiadomości z gotowymi szablonami rozszerzają możliwości powiadomień o wiadomościach, umożliwiając użytkownikom przeglądanie historii rozmów, odczytywanie starszych wiadomości na głos za pomocą funkcji zamiany tekstu na mowę i wysyłanie odpowiedzi za pomocą wprowadzania głosowego w samochodzie.

Zbudowana przy użyciu: biblioteki aplikacji Androida do samochodów. Więcej informacji na temat aplikacji do przesyłania wiadomości znajdziesz w artykule Tworzenie szablonowych funkcji przesyłania wiadomości na Androida Auto.

Android Auto Podczas jazdy lub postoju Ścieżki testów wewnętrznych i zamkniętych
Komunikacja – dzwonienie w laboratorium

Aplikacje do dzwonienia umożliwiają użytkownikom nawiązywanie i odbieranie połączeń na ekranie samochodu.

Utworzona za pomocą: biblioteki Telecom Jetpackbiblioteki aplikacji Android do samochodu. Więcej informacji o aplikacjach do dzwonienia znajdziesz w artykule Tworzenie aplikacji do dzwonienia na Androida Auto.

Android Auto Podczas jazdy lub postoju Ścieżki testów wewnętrznych i zamkniętych
Ciekawe miejsce

Aplikacje z informacjami o interesujących miejscach umożliwiają użytkownikom odkrywanie i wyszukiwanie takich miejsc oraz podejmowanie odpowiednich działań, np. korzystanie z aplikacji do parkowania, ładowania i tankowania.

Stworzona przy użyciu: biblioteki aplikacji Android do samochodu. Więcej informacji o aplikacjach z ciekawymi miejscami znajdziesz w artykule Tworzenie aplikacji z ciekawymi miejscami.

Android Auto i Android Automotive OS Podczas jazdy lub postoju Wszystkie typy ścieżek
Internet rzeczy (IoT)

Aplikacje IoT umożliwiają wykonywanie odpowiednich działań na połączonych urządzeniach z poziomu samochodu. Może to być np. sterowanie stanem określonych urządzeń, takich jak otwieranie drzwi garażowych, włączanie i wyłączanie oświetlenia w domu czy włączanie zabezpieczeń domowych.

Stworzona przy użyciu: biblioteki aplikacji Android do samochodu. Więcej informacji o aplikacjach IoT znajdziesz w artykule Tworzenie aplikacji internetu rzeczy.

Android Auto i Android Automotive OS Podczas jazdy lub postoju Wszystkie typy ścieżek
Pogoda

Aplikacje pogodowe umożliwiają użytkownikom wyświetlanie istotnych informacji o pogodzie w ich bieżącej lokalizacji lub na trasie. Aplikacje pogodowe mogą też oferować funkcje nawigacji.

Stworzona przy użyciu: biblioteki aplikacji Android do samochodu. Więcej informacji o aplikacjach pogodowych znajdziesz w artykule Tworzenie aplikacji pogodowej.

Android Auto i Android Automotive OS Podczas jazdy lub postoju Wszystkie typy ścieżek
Kategorie aplikacji dostępnych na postoju
Wideo

Aplikacje wideo umożliwiają użytkownikom oglądanie filmów przesyłanych strumieniowo, gdy samochód jest zaparkowany. Głównym celem tych aplikacji jest wyświetlanie filmów przesyłanych strumieniowo.

Utworzona za pomocą: widoków lub biblioteki Jetpack Compose. Więcej informacji znajdziesz w artykule Tworzenie aplikacji wideo na system operacyjny Android Automotive.

System operacyjny Android Automotive

Głównie podczas postoju

Aplikacje wideo mogą obsługiwać ograniczone użycie podczas jazdy, zgodnie z opisem w sekcji Obsługa dźwięku podczas jazdy.

Wszystkie typy ścieżek
Gry laboratorium

Aplikacje z grami umożliwiają użytkownikom granie podczas parkowania samochodu. Głównym celem tych aplikacji jest granie w gry.

Utworzona za pomocą: widoków lub biblioteki Jetpack Compose. Więcej informacji znajdziesz w artykule Tworzenie gier na samochody.

Android Auto i Android Automotive OS Tylko na postoju Ścieżki testów wewnętrznych i zamkniętych
Laboratoria przeglądarek

Aplikacje przeglądarki umożliwiają użytkownikom dostęp do stron internetowych, gdy samochód jest zaparkowany.

Utworzona za pomocą: widoków lub biblioteki Jetpack Compose. Więcej informacji znajdziesz w artykule Tworzenie przeglądarek na system operacyjny Android Automotive.

System operacyjny Android Automotive Tylko na postoju Ścieżki testów wewnętrznych

Integracja z aplikacjami i usługami Google

Możesz tworzyć własne aplikacje do użytku w pojazdach obsługujących Androida for Cars, w tym Androida Auto i samochodach z wbudowanymi usługami Google. Dodatkowe wskazówki dotyczące implementacji znajdziesz w tych materiałach:

  • Aplikacja może uruchamiać nawigację w wbudowanych Mapach Google za pomocą intencji Map Google dla motoryzacji.

  • Aplikacje do nawigacji mogą osiągnąć interoperacyjność z Gemini lub Asystentem Google za pomocą 3 różnych formatów intencji. Zobacz Implementowanie intencji aplikacji nawigacyjnych. Więcej informacji o wdrażaniu aplikacji do nawigacji krok po kroku zgodnych z systemem operacyjnym Android Automotive i Androidem Auto znajdziesz w artykule Tworzenie aplikacji do nawigacji.

  • Gemini lub Asystent Google może uruchomić dowolną aplikację zainstalowaną w samochodzie za pomocą poleceń głosowych, np. „OK Google, otwórz aplikację przykładową”.

  • Klasa PackageManager umożliwia pobieranie informacji o zainstalowanych pakietach aplikacji na urządzeniu, a następnie podejmowanie dalszych działań, takich jak uzyskiwanie intencji uruchamiania pakietu i uruchamianie tej intencji.

Aby przetestować aplikacje, użyj narzędzi testowych do uruchomienia Androida Auto i systemu operacyjnego Android Automotive na komputerze używanym do programowania. Więcej informacji znajdziesz w artykule Testowanie aplikacji na Androida na samochody.

Wytyczne dotyczące projektowania aplikacji znajdziesz w sekcji Android do samochodu.

Dodatkowe materiały

Więcej informacji o Androidzie do samochodu znajdziesz w tych materiałach.

Przykłady

Codelabs

Blogi

Filmy