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 działa w obu przypadkach, aby każdy użytkownik mógł korzystać z Twojej aplikacji.

Android Auto

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, utwórz 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, które jest zoptymalizowane pod kątem jazdy. W przypadku Androida Automotive OS użytkownicy instalują aplikację bezpośrednio w samochodzie, a nie na telefonie. Więcej informacji znajdziesz w omówieniu systemu operacyjnego Android Automotive.

Interfejs systemu operacyjnego Android Automotive

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

Obsługiwane kategorie aplikacji

Ze względu na specyfikę samochodów Android Auto i Android Automotive OS obsługują tylko niektóre typy aplikacji, co opisano 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 Media 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 Jetpack Compose.

Aplikacje do obsługi multimediów można też tworzyć za pomocą szablonów biblioteki aplikacji Android for Cars w ramach naszego programu wczesnego dostępu do Androida Auto. Więcej informacji o aplikacjach multimedialnych znajdziesz w artykule Tworzenie aplikacji multimedialnej na podstawie szablonu.

Android Auto i Android Automotive OS

Ważne: aplikacje multimedialne oparte na szablonach są obecnie obsługiwane tylko w Androidzie Auto.

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 wczesnego 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ą poleceń głosowych w samochodzie.

Zbudowana przy użyciu: biblioteki aplikacji Androida do samochodów. Więcej informacji na temat aplikacji do obsługi wiadomości znajdziesz w artykule Tworzenie opartych na szablonach 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 laboratoria

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

Zbudowana przy użyciu: biblioteki Telecom Jetpackbiblioteki aplikacji Androida na samochody. 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 POI umożliwiają użytkownikowi odkrywanie ciekawych miejsc i do nich nawigowanie oraz podejmowanie odpowiednich działań, np. w aplikacjach do parkowania, ładowania i tankowania.

Stworzone przy użyciu: biblioteki aplikacji Android for Cars. 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ą użytkownikom 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.

Stworzone przy użyciu: biblioteki aplikacji Android for Cars. Więcej informacji o aplikacjach na urządzenia IoT znajdziesz w artykule Tworzenie aplikacji na urządzenia 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.

Stworzone przy użyciu: biblioteki aplikacji Android for Cars. 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.

Utworzono za pomocą: widoków lub biblioteki 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 eksperymentalne

Aplikacje z grami umożliwiają użytkownikom granie, gdy samochód jest zaparkowany. Głównym celem tych aplikacji jest granie w gry.

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

Android Auto i Android Automotive OS Tylko podczas postoju Ścieżki testów wewnętrznych i zamkniętych
Przeglądarki labs

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

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

System operacyjny Android Automotive Tylko podczas 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 wbudowane usługi Google. Poniższe materiały zawierają dodatkowe wskazówki dotyczące implementacji.

  • Aplikacja może uruchamiać wbudowaną nawigację w Mapach Google za pomocą intencji Map Google na Androida Auto.

  • Aplikacje do nawigacji mogą osiągnąć interoperacyjność z Asystentem Google za pomocą 3 różnych formatów intencji. Zobacz Implementowanie intencji aplikacji nawigacyjnych. Więcej informacji o tym, jak wdrażać aplikacje do nawigacji krok po kroku zgodne z Androidem Automotive i Androidem Auto, znajdziesz w artykule Tworzenie aplikacji do nawigacji.

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

  • Klasa PackageManager w Androidzie umożliwia programistom pobieranie kompleksowych informacji o zainstalowanych pakietach aplikacji na urządzeniu, a następnie podejmowanie dalszych działań, takich jak uzyskiwanie intencji uruchamiającej dla tego pakietu i uruchamianie tej intencji.

Aby testować aplikacje, użyj narzędzi testowych do uruchamiania Androida Auto i Androida Automotive OS na komputerze deweloperskim. Więcej informacji znajdziesz w artykule Testowanie aplikacji na Androida na samochody.

Wskazówki dotyczące projektowania aplikacji znajdziesz w sekcji Android do samochodu.

Dodatkowe materiały

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

Próbki

Codelabs

Blogi

Filmy