Albumy

Każda wersja Androida wprowadza zmiany w interfejsie API i zachowaniu, które wpływają na działanie aplikacji na Androida Auto i system operacyjny Android Automotive. Na tej stronie znajdziesz szczegółowe informacje o wielu z tych zmian oraz o tym, jak zaktualizować aplikację, aby obsługiwała nowe wersje Androida.

Android 16

Android 15

  • Ze względu na zmiany w obszarach wstawki okna w przypadku aplikacji kierowanych na Androida 15 lub nowszego należy przetestować aplikacje rozpowszechniane w systemie operacyjnym Android Automotive, aby sprawdzić, czy działania zaimplementowane w aplikacji są renderowane zgodnie z oczekiwaniami. Więcej informacji o kwestiach związanych z systemem operacyjnym Android Automotive znajdziesz w artykule Praca z wcięciami w oknie i wycięciami na wyświetlaczu.

Android 14

  • Ze względu na wymaganie dotyczące aplikacji kierowanych na Androida 14 lub nowszego, zgodnie z którym wymagane są typy usług działających na pierwszym planie, sprawdź, czy określasz typ usługi działającej na pierwszym planie w przypadku wszystkich usług działających na pierwszym planie w aplikacji, np. usług nawigacji i odtwarzania multimediów.
  • Ze względu na wymaganie dotyczące aplikacji kierowanych na Androida 14 lub nowszego, zgodnie z którym odbiorniki zarejestrowane w czasie działania muszą określać działanie dotyczące eksportu, aplikacje korzystające z interfejsu CarConnection API powinny zostać zaktualizowane do wersji androidx.car.app:app:1.3.0-beta01 lub nowszej. Zobacz Connection API (materiały w języku angielskim).
  • Ze względu na zmiany w Androidzie Auto na urządzeniach z Androidem 14 lub nowszym uruchamianie aktywności na ekranie telefonu z poziomu aplikacji Android Auto wymaga podania elementu ActivityOptions z identyfikatorem wyświetlacza ustawionym na identyfikator wyświetlacza telefonu (DEFAULT_DISPLAY) podczas wywoływania funkcji startActivity().
    • Aplikacje, które korzystają z metody CarContext.requestPermissions(), powinny zostać zaktualizowane do wersji androidx.car.app:app:1.7.0-alpha01 lub nowszej, która zawiera tę poprawkę.

Android 13

  • W przypadku aplikacji utworzonych przy użyciu biblioteki aplikacji Android do samochodu ustawienia regionalne Configuration dostarczane przez CarContext odzwierciedlają ustawienia języka poszczególnych aplikacji w aplikacji hosta, a nie w Twojej aplikacji.

Android 12

  • Na urządzeniach z Androidem 12 lub nowszym Android Auto nie zmienia trybu interfejsu urządzenia podczas działania. Zobacz Jak sprawdzić, czy Android Auto jest uruchomiony?
  • Ze względu na wymagania dotyczące bezpieczniejszego eksportowania komponentów w przypadku aplikacji kierowanych na Androida 12 lub nowszego musisz jawnie zadeklarować atrybut android:exported w elemencie <service> dla usług MediaBrowserServiceCarAppService.
  • Ze względu na wymagania dotyczące zmienności intencji oczekujących w przypadku aplikacji kierowanych na Androida 12 lub nowszego musisz wyraźnie określić zmienność każdej intencji oczekującej utworzonej przez aplikację. Dotyczy to na przykład intencji oczekujących, których aplikacje do obsługi wiadomości używają do odpowiadania na wiadomości lub oznaczania ich jako przeczytane.