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.
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.
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ą: 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: |
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 Jetpack i biblioteki 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 |
Nawigacja |
Aplikacje nawigacyjne, w tym dostawcy usług transportowych i dostawczych, pomagają użytkownikom dotrzeć do celu, udostępniając szczegółowe wskazówki dojazdu. Zbudowana przy użyciu: biblioteki aplikacji Androida do samochodów. Więcej informacji na temat aplikacji nawigacyjnych znajdziesz w artykule Tworzenie aplikacji nawigacyjnej. |
Android Auto i Android Automotive OS | Podczas jazdy lub postoju | Wszystkie typy ścieżek |
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.