Android for Cars – omówienie

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.

Interfejs 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.

Interfejs użytkownika Automotive OS

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ą: MediaBrowserService i MediaSession. W systemie operacyjnym Android Automotive możesz też tworzyć ekrany logowania i ustawień (do używania po zaparkowaniu) za pomocą widoków lub Compose.

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ą: MessagingStyle powiadomień, a Service do obsługi odpowiedzi i oznaczania wiadomości jako przeczytanych.

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
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 PackageManager umoż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.

Przykłady

Codelabs

Blogi

Filmy