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.
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.
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ą: 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: |
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 Jetpack i biblioteki 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 |
| 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 system operacyjny Android Automotive | Podczas jazdy lub postoju | Wszystkie typy ścieżek |
| 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
PackageManagerumoż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.