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 jest zainstalowana aplikacja Android Auto, oraz w kompatybilnych samochodach lub akcesoryjnych zestawach audio. Użytkownicy mogą korzystać z Twojej aplikacji bezpośrednio na wyświetlaczu w samochodzie, podłączają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 operacyjny Android Automotive 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 systemu operacyjnego Android Automotive użytkownicy instalują aplikację 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 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 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

Ważne: aplikacje multimedialne oparte na szablonach są obecnie obsługiwane tylko na 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 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ą głosowego wprowadzania tekstu w samochodzie. Więcej informacji znajdziesz w artykule Rozszerzanie powiadomień o wiadomościach na Androida Auto.

Wykorzystuje: MessagingStyle powiadomienia, Service do obsługi odpowiedzi i oznaczania wiadomości jako przeczytanych.

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

Aplikacje do obsługi wiadomości z gotowymi szablonami rozszerzają możliwości powiadomień o wiadomościach, umożliwiając użytkownikom przeglądanie historii rozmów, odczytywanie na głos starszych wiadomości za pomocą funkcji zamiany tekstu na mowę i wysyłanie odpowiedzi za pomocą głosowego wprowadzania tekstu 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 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.

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.

Stworzone 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 system operacyjny Android Automotive Podczas jazdy lub postoju Wszystkie typy ścieżek
Internet rzeczy (IoT)

Aplikacje IoT umożliwiają użytkownikom podejmowanie 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 bramy garażowej, włączanie i wyłączanie oświetlenia w domu czy włączanie zabezpieczeń domowych.

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

Android Auto i system operacyjny Android Automotive 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 do samochodu. Więcej informacji o aplikacjach pogodowych znajdziesz w artykule Tworzenie aplikacji pogodowej.

Android Auto i system operacyjny Android Automotive 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 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.

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

Android Auto i system operacyjny Android Automotive Tylko na 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.

Utworzona 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 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 samochody 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 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 wdrażaniu aplikacji do nawigacji krok po kroku zgodnych z systemem operacyjnym Android Automotive i Androidem Auto znajdziesz w artykule Tworzenie aplikacji do nawigacji.

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

  • Klasa PackageManager umożliwia pobieranie informacji o zainstalowanych pakietach aplikacji na urządzeniu, a następnie wykonywanie 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.

Próbki

Codelabs

Blogi

Filmy