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 zgodny samochód lub akcesoryjny zestaw audio. Użytkownik może używać Twojej aplikacji bezpośrednio na wyświetlaczu samochodowym, podłączając telefon. 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.

Interfejs użytkownika Androida Auto

Rysunek 1. Android Auto – korzysta z telefonu i działa 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, które jest zoptymalizowane pod kątem jazdy. W systemie operacyjnym Android Automotive użytkownicy instalują aplikację bezpośrednio w samochodzie, a nie na telefonach.

Interfejs systemu operacyjnego dla pojazdów

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 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 platformy Compose.

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

Aplikacje do obsługi wiadomości umożliwiają użytkownikom otrzymywanie przychodzących powiadomień, odczytywanie wiadomości na głos za pomocą funkcji odczytywania tekstu na głos i wysyłanie odpowiedzi za pomocą dyktowania głosem w samochodzie. Więcej informacji znajdziesz w artykule Tworzenie aplikacji do obsługi wiadomości na Androida 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
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.

Utworzono 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 systemu zabezpieczeń domowych.

Utworzono 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 labs

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.

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

Android Auto i system operacyjny Android Automotive Podczas jazdy lub postoju Ścieżki testów wewnętrznych, zamkniętych i otwartych
Zaparkowane kategorie aplikacji
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 Tylko podczas parkowania Wszystkie typy ścieżek
Laboratorium dla programistów gier

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 parkowania Ścieżki testów wewnętrznych
Przeglądarkilaboratoria

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 potrzeby systemu operacyjnego Android Automotive.

System operacyjny Android Automotive Tylko podczas parkowania Ścieżki testów wewnętrznych

Dodatkowe materiały

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

Projektowanie

Próbki

Ćwiczenia z programowania

Blogi

Filmy