Android for Cars – omówienie

Udostępniaj aplikację w pojazdach z Androidem Auto lub Androidem Automotive. Użyj 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 telefonów z Androidem z aplikacją Android Auto i zgodnym samochodem lub akcesoryjnym zestawem audio optymalne wrażenia podczas jazdy. Użytkownik może korzystać z Twojej aplikacji bezpośrednio na wyświetlaczu samochodowym po podłączeniu telefonu. Aby umożliwić Androidowi Auto nawiązywanie połączenia z aplikacją na telefonie, utwórz usługi, których Android Auto używa do wyświetlania kierowcy interfejsu zoptymalizowanego pod kątem kierowcy. Więcej informacji znajdziesz w omówieniu Androida Auto.

Interfejs Androida Auto

Rys. 1. Android Auto – sterowanie telefonem w samochodzie.

System operacyjny Android Automotive

Android Automotive to system multimedialny oparty na Androidzie, który jest wbudowany w pojazdach. System samochodu to samodzielne urządzenie z Androidem zoptymalizowane pod kątem jazdy. W systemie operacyjnym Android Automotive użytkownicy instalują aplikację bezpośrednio w samochodzie, a nie na telefonach. Więcej informacji znajdziesz w omówieniu systemu operacyjnego Android Automotive.

Interfejs systemu operacyjnego dla pojazdów

Rysunek 2. System operacyjny Android Automotive w emulacji.

Obsługiwane kategorie aplikacji

Ze względu na specyfikę samochodów Android Auto i system operacyjny Android Automotive obsługują tylko określone typy aplikacji, jak opisano w tabeli poniżej:

Kategoria Opis Platformy Wykorzystanie Publikowanie
Multimedia – dźwięk

Aplikacje multimedialne umożliwiają 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. Informacje o aplikacjach, które odtwarzają filmy, znajdziesz w oddzielnej kategorii Filmy.

Utworzono za pomocą: MediaBrowserServiceMediaSession. W systemie operacyjnym Android Automotive możesz też tworzyć ekrany logowania i ustawień (do korzystania podczas postoju) za pomocą widoków lub Compose.

Aplikacje multimedialne można też tworzyć za pomocą szablonów z biblioteki aplikacji Androida do samochodu w ramach naszego Early Access Program dla Androida Auto. Więcej informacji o aplikacji multimedialnej opartej na szablonie znajdziesz w artykule Tworzenie aplikacji multimedialnej na podstawie szablonu.

Android Auto i system operacyjny Android Automotive

Ważne: aplikacje z szablonami multimediów są obecnie obsługiwane tylko w Android Auto.

Podczas jazdy lub postoju

Wszystkie typy ścieżek

Ważne: aplikacje do multimediów korzystające z szablonów z Biblioteki aplikacji samochodowych mogą być publikowane tylko na ścieżkach testów wewnętrznych i zamkniętych w ramach naszego Programu wczesnego dostępu.

Komunikacja – powiadomienia o wiadomościach

Powiadomienia z aplikacji do obsługi wiadomości umożliwiają użytkownikom otrzymywanie przychodzących powiadomień, odczytywanie wiadomości na głos za pomocą funkcji Text-to-Speech oraz wysyłanie odpowiedzi za pomocą komend głosowych w samochodzie. Więcej informacji znajdziesz w artykule Rozszerzanie powiadomień o wiadomościach w Androidzie Auto.

Używa: MessagingStyle powiadomień, Service do obsługi odpowiedzi i działania oznaczania jako przeczytane.

Android Auto Podczas jazdy lub postoju Wszystkie typy ścieżek
Komunikacja – wiadomości z użyciem szablonów labs

Aplikacje do obsługi wiadomości z wykorzystaniem szablonów rozszerzają możliwości powiadomień o wiadomościach, aby umożliwić użytkownikom przeglądanie historii rozmów, odczytywanie starszych wiadomości na głos za pomocą funkcji zamiany tekstu na mowę oraz wysyłanie odpowiedzi za pomocą komend głosowych w samochodzie.

Utworzono za pomocą: biblioteki aplikacji Android do samochodu. Więcej informacji o aplikacji do obsługi wiadomości znajdziesz w artykule Tworzenie szablonów wiadomości dla Androida Auto.

Android Auto Podczas jazdy lub postoju Ścieżki testów wewnętrznych i zamkniętych
Komunikacja – wywoływanie laboratoriów

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

Utworzone za pomocą: biblioteki Jetpack firmy Telecombiblioteki aplikacji Android for Cars. Więcej informacji o aplikacjach do wykonywania połączeń znajdziesz w artykule Tworzenie aplikacji do wykonywania połączeń na Androida Auto.

Android Auto Podczas jazdy lub postoju Ścieżki testów wewnętrznych i zamkniętych
Ciekawe miejsce

Aplikacje dotyczące punktów zainteresowania umożliwiają użytkownikom odkrywanie i przemieszczanie się do punktów zainteresowania oraz wykonywanie odpowiednich działań, takich jak parkowanie, ładowanie i aplikacje dotyczące paliwa.

Utworzona za pomocą: biblioteki aplikacji Android for Cars. Więcej informacji o aplikacji typu POI znajdziesz w artykule Tworzenie aplikacji typu punkt zainteresowania.

Android Auto i system operacyjny Android Automotive 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. Przykłady obejmują sterowanie stanem niektórych urządzeń, takich jak otwieranie drzwi garażowych, włączanie światła w domu czy włączanie alarmu.

Utworzona za pomocą: biblioteki aplikacji Android for Cars. Więcej informacji o aplikacjach IoT znajdziesz w artykule Tworzenie aplikacji IoT.

Android Auto i system operacyjny Android Automotive Podczas jazdy lub postoju Wszystkie typy ścieżek
Pogoda

Aplikacje pogodowe umożliwiają użytkownikom wyświetlanie informacji o pogodzie związanych z ich bieżącą lokalizacją lub trasą. Aplikacje pogodowe mogą też zapewniać funkcje nawigacji.

Utworzona za pomocą: biblioteki aplikacji Android for Cars. Więcej informacji o aplikacji pogodowej 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 strumieniowych filmów podczas parkowania samochodu. Głównym celem tych aplikacji jest wyświetlanie strumieniowych filmów.

Utworzono za pomocą: widoków lub edytora. Więcej informacji znajdziesz na stronie Tworzenie aplikacji wideo na system operacyjny Android Automotive.

System operacyjny Android Automotive

Głównie podczas postoju

Aplikacje do oglądania filmów mogą być używane w ograniczony sposób podczas jazdy, zgodnie z opisem w artykule Obsługa dźwięku podczas jazdy.

Wszystkie typy ścieżek
Laboratorium w Google Play Games

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

Utworzono za pomocą: widoków lub edytora. Więcej informacji znajdziesz w artykule Tworzenie gier na system operacyjny Android Automotive.

System operacyjny Android Automotive Tylko podczas postoju Ścieżki testów wewnętrznych
Przeglądarki

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

Utworzono za pomocą: widoków lub edytora. 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 na potrzeby pojazdów obsługujących Androida dla samochodów, w tym Androida Auto i wbudowane usługi Google.

Aby przetestować aplikacje, użyj narzędzi do testowania, aby uruchomić Androida Auto i system operacyjny Android Automotive na komputerze programistycznym. Więcej informacji znajdziesz w artykule Testowanie aplikacji na Androida na potrzeby samochodów.

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

Aby dowiedzieć się więcej, zapoznaj się z tymi dodatkowymi materiałami:

Dodatkowe materiały

Więcej informacji o Androidzie na potrzeby samochodów znajdziesz w tych dodatkowych materiałach.

Próbki

Ćwiczenia z programowania

Blogi

Filmy