Udostępnij swoją 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 użytkownikom, którzy mają telefon z Androidem i aplikację Android Auto oraz kompatybilny samochód lub zamienny system stereo, zoptymalizowaną pod kątem kierowcy obsługę aplikacji. Użytkownicy mogą korzystać z Twojej aplikacji bezpośrednio na wyświetlaczu w samochodzie, łącząc z nim telefon. Aby umożliwić Androidowi Auto łączenie się z aplikacją na telefonie, utwórz usługi, których Android Auto używa do wyświetlania kierowcy zoptymalizowanego interfejsu. Więcej informacji znajdziesz w artykule Omówienie Androida Auto.
Rysunek 1. Android Auto – działa na telefonie i w samochodzie.
System operacyjny Android Automotive
System operacyjny Android Automotive to system multimedialno-rozrywkowy oparty na Androidzie, który jest wbudowany w pojazdy. System w samochodzie to samodzielne urządzenie z Androidem zoptymalizowane pod kątem jazdy. W przypadku systemu operacyjnego Android Automotive użytkownicy instalują Twoją aplikację bezpośrednio w samochodzie, a nie na telefonie. Więcej informacji znajdziesz w artykule Omówienie 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, które są 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.
Utworzone za pomocą: Aplikacje multimedialne można też tworzyć za pomocą szablonów biblioteki aplikacji Android do samochodu w ramach programu wcześniejszego dostępu do Androida Auto. Dodatkowe informacje dotyczące aplikacji do multimediów znajdziesz w artykule Tworzenie aplikacji do multimediów opartej na szablonie. |
Android Auto i system operacyjny Android Automotive (zarówno w przypadku aplikacji multimedialnych, jak i aplikacji multimedialnych opartych na szablonie aplikacji). |
Podczas jazdy lub parkowania |
Wszystkie typy ścieżek Ważne: aplikacje multimedialne korzystające z szablonów biblioteki aplikacji samochodowych można publikować tylko na ścieżkach testów wewnętrznych i ścieżkach 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 otrzymywanie 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.
Utworzone za pomocą: |
Android Auto | Podczas jazdy lub parkowania | Wszystkie typy ścieżek |
| Komunikacja – eksperymenty z szablonami wiadomości labs |
Aplikacje do obsługi wiadomości oparte na szablonach rozszerzają możliwości powiadomień o wiadomościach umożliwiając użytkownikom przeglądanie historii rozmów, odczytywanie wiadomości historycznych na głos za pomocą funkcji zamiany tekstu na mowę i wysyłanie odpowiedzi za pomocą głosowego wprowadzania tekstu w samochodzie. Utworzone za pomocą: biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji do obsługi wiadomości znajdziesz w artykule Tworzenie aplikacji do obsługi wiadomości opartych na szablonach na Androida Auto. |
Android Auto | Podczas jazdy lub parkowania | Ścieżki testów wewnętrznych i testów zamkniętych |
| Komunikacja – eksperymenty z połączeniami |
Aplikacje do obsługi połączeń umożliwiają użytkownikom wykonywanie i odbieranie połączeń na ekranie samochodu. Utworzone za pomocą: biblioteki Telecom Jetpack i biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji do obsługi połączeń znajdziesz w artykule Tworzenie aplikacji do obsługi połączeń na Androida Auto. |
Android Auto | Podczas jazdy lub parkowania | Ścieżki testów wewnętrznych i testów zamkniętych |
| Nawigacja |
Aplikacje nawigacyjne, w tym aplikacje usług transportowych i dostawczych, pomagają użytkownikom dotrzeć do celu, podając szczegółowe wskazówki dojazdu. Utworzone za pomocą: biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji nawigacyjnych znajdziesz w artykule Tworzenie aplikacji nawigacyjnej. |
Android Auto i system operacyjny Android Automotive | Podczas jazdy lub parkowania | Wszystkie typy ścieżek |
| Ciekawe miejsce |
Aplikacje z ciekawymi miejscami umożliwiają użytkownikom odkrywanie ciekawych miejsc i nawigowanie do nich oraz wykonywanie odpowiednich działań, takich jak parkowanie, ładowanie i tankowanie. Utworzone za pomocą: biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji z ciekawymi miejscami znajdziesz w artykule Tworzenie aplikacji z ciekawymi miejscami. |
Android Auto i system operacyjny Android Automotive | Podczas jazdy lub parkowania | 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. Przykłady obejmują sterowanie stanem niektórych urządzeń, takich jak otwieranie bramy garażowej, włączanie i wyłączanie oświetlenia w domu czy włączanie zabezpieczeń domowych. Utworzone za pomocą: biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji IoT znajdziesz w artykule Tworzenie aplikacji internetu rzeczy. |
Android Auto i system operacyjny Android Automotive | Podczas jazdy lub parkowania | Wszystkie typy ścieżek |
| Pogoda |
Aplikacje pogodowe umożliwiają użytkownikom wyświetlanie odpowiednich informacji o pogodzie związanych z ich bieżącą lokalizacją lub trasą. Aplikacje pogodowe mogą też oferować funkcje nawigacyjne. Utworzone za pomocą: biblioteki aplikacji Android do samochodu. Dodatkowe informacje dotyczące aplikacji pogodowych znajdziesz w artykule Tworzenie aplikacji pogodowej. |
Android Auto i system operacyjny Android Automotive | Podczas jazdy lub parkowania | Wszystkie typy ścieżek |
| Kategorie aplikacji na czas parkowania | ||||
| 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. Utworzone za pomocą: widoków lub Compose. Więcej informacji znajdziesz w artykule Tworzenie aplikacji wideo na system operacyjny Android Automotive OS. |
System operacyjny Android Automotive |
Głównie podczas parkowania Aplikacje wideo mogą obsługiwać ograniczone użycie podczas jazdy zgodnie z opisem w artykule Obsługa dźwięku podczas jazdy. |
Wszystkie typy ścieżek |
| Eksperymenty z grami labs |
Aplikacje z grami umożliwiają użytkownikom granie w gry, gdy samochód jest zaparkowany. Głównym celem tych aplikacji jest granie w gry. Utworzone za pomocą: widoków lub Compose. Więcej informacji znajdziesz w artykule Tworzenie gier na samochody. |
Android Auto i system operacyjny Android Automotive | Tylko podczas parkowania | Ścieżki testów wewnętrznych i testów zamkniętych |
| Eksperymenty z przeglądarkami labs |
Aplikacje przeglądarek umożliwiają użytkownikom dostęp do stron internetowych, gdy samochód jest zaparkowany. Utworzone za pomocą: widoków lub Compose. Więcej informacji znajdziesz w artykule Tworzenie przeglądarek na system operacyjny Android Automotive. |
System operacyjny Android Automotive | Tylko podczas parkowania | Ś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 do samochodu, w tym Androida Auto i samochody z wbudowanymi usługami Google. Więcej wskazówek dotyczących implementacji znajdziesz w tych materiałach:
Twoja aplikacja może uruchamiać nawigację w Mapach Google wbudowanych w system samochodu za pomocą intencji Map Google na Androida.
Aplikacje nawigacyjne mogą osiągnąć interoperacyjność z Asystentem Google za pomocą 3 różnych formatów intencji. Więcej informacji znajdziesz w artykule Implementowanie intencji aplikacji nawigacyjnej . Więcej informacji o implementowaniu aplikacji nawigacyjnych ze szczegółowymi wskazówkami dojazdu zgodnych z systemem operacyjnym Android Automotive i Androidem Auto znajdziesz w artykule Tworzenie aplikacji nawigacyjnej.
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 pobieranie intencji uruchamiania pakietu i uruchamianie tej intencji.
Aby testować aplikacje, użyj narzędzi do testowania, aby uruchomić Androida Auto i system operacyjny 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 artykule Android do samochodu.
Dodatkowe materiały
Więcej informacji o Androidzie do samochodu znajdziesz w tych materiałach.