Szczegóły dotyczące wersji 12 Androida Automotive

Ta strona zawiera podsumowanie nowych głównych funkcji w systemie operacyjnym Android Automotive 12, który został publicznie udostępniony 4 października 2021 r. Więcej informacji o każdej z tych funkcji znajdziesz w artykule Co nowego.

Funkcje

Platforma: moc i wydajność systemu oraz klaster

  • Informacje o kompilacjach 64-bitowych Więcej informacji o systemie Android w wersji 64-bitowej.
  • Zasady dotyczące zasilania. Udostępnij interfejs API (usługę natywnych) do definiowania stanów i zasad zasilania. Ta funkcja umożliwia producentom urządzeń oryginalnych dostosowanie stanów włączenia.
  • Stos klastra II. Ulepsz stos klastrów, aby ograniczyć dodatkową pracę OEM.

Interfejs systemu i ulepszone aplikacje podstawowe

  • Kontroler obrotowy. Frontendowe funkcje AAOS, w tym aplikacje systemowe, takie jak Telefon, Media i Ustawienia, mogą być teraz w pełni obsługiwane za pomocą kontrolera obrotowego, który obsługuje przesuwanie w czterech kierunkach, w prawo i w kierunku przeciwnym do ruchu wskazówek zegara oraz wybór. Dodatkowa integracja z IME jest teraz dostępna w przypadku IME dla urządzeń z klawiaturą obrotową dostarczanej przez producenta.
  • Short Message Service (SMS) v2. Przykładowa aplikacja SMS 2 z historią wiadomości i interfejsem do tworzenia wiadomości.
  • Powiadomienia z ostrzeżeniem (HUN). Domyślnie HUN są sortowane według czasu. Ponieważ jednak niektóre zgłoszenia są ważniejsze lub pilniejsze od innych (np. nagła potrzeba związana z samochodem jest ważniejsza niż wiadomość), ta funkcja umożliwia ustalanie priorytetów zgłoszeń.
  • Interfejs:
    • Zastąp referencyjne menu AOSP menu 2.
    • weryfikacja interfejsu systemu.
  • Prywatność:
    • Przezroczystość mikrofonu i wskaźnik mikrofonu.
    • Aplikacje widoczne przez ponad 90 dni są automatycznie oznaczane jako uśpione.
    • Włącz powiadomienia przełączania mikrofonu, gdy aplikacja próbuje uzyskać dostęp do mikrofonu. Po interakcji ze wskaźnikiem okno Ostatnio używane pokazuje ostatnią aplikację, która korzystała z mikrofonu.
  • Nowy wygląd aplikacji Ustawienia. Zwiększ użyteczność i skalowalność dzięki konfigurowalnej strukturze 2 kolumn na większe i szersze ekrany. Wprowadziliśmy odświeżoną architekturę informacji, aby zapewnić łatwy dostęp do kluczowych ustawień i ich łatwe znajdowanie.
  • Toasts API Dostęp do interfejsu Toasts API mają tylko aplikacje systemowe.

Zarządzanie użytkownikami

  • Zdalne zarządzanie użytkownikami. Dostępne są nowe interfejsy API do tworzenia i usuwania użytkowników Androida na potrzeby zdalnego zarządzania. Te interfejsy API są zintegrowane z silnikiem ograniczeń interfejsu AAOS UX, dzięki czemu jeśli działania są wykonywane zdalnie (np. w internecie lub w aplikacji na telefonie), stan jazdy pojazdu jest respektowany. Aby umożliwić blokowanie użytkowników zdalnie, zintegrujemy istniejące interfejsy API DevicePolicyManager z mechanizmem ograniczeń interfejsu użytkownika.

Bluetooth

  • Ulepszony proces ponownego nawiązywania połączenia Bluetooth. Automatycznie łącz się z urządzeniami częściej i w odpowiednich okolicznościach. Na przykład można zainicjować ponowne połączenie w związku ze zdarzeniem VHAL, takim jak obecność kierowcy na siedzeniu.
  • Baza danych do przesyłania wiadomości. Dodano obsługę korzystania z bazy danych do obsługi wiadomości w MAP, co zapewnia większą elastyczność aplikacjom do obsługi wiadomości, które korzystają z Bluetootha.

Łączność

  • Wybór sieci na podstawie aplikacji (PANS). Umożliwianie tworzenia i egzekwowania dynamicznych zasad sieciowych, które określają, które aplikacje mogą korzystać z sieci OEM_PAID.
  • Dual STA. Jednoczesna obsługa systemu informacyjno-rozrywkowego w samochodzie (IVI) w celu połączenia z ograniczoną siecią Wi-Fi na potrzeby OEM oraz z innym połączeniem z siecią Wi-Fi.

Audio

  • Sygnał wyciszania tła. Udostępnia warstwie HAL (Hardware Abstraction Layer) stan fokusu dźwięku i informacje o tym, które urządzenia wyjściowe mają być wyciszone.
  • Ulepszenia dotyczące głośności. Dokładniejsze sterowanie głośnością, w tym udostępnienie interfejsu API do uzyskiwania aktywnych grup głośności.
  • Wyciszcz dźwięk w poszczególnych grupach głośności. Umożliwienie wyciszania poszczególnych grup głośności oraz ulepszanie komunikacji HAL i interfejsu użytkownika dotyczącej stanów wyciszenia.

Aparat

  • CarEvsManager. Zezwól producentom urządzeń na implementację aktywności Androida, która wyświetla podgląd z usług kamery samochodowej.
  • Statystyki dotyczące rozszerzonego systemu widoku (EVS). Zbieraj statystyki dotyczące wykorzystania i wydajności usługi EVS.
  • Przyspieszenie funkcji Surround View przez GPU. Większa wydajność łączenia obrazu przestrzennego dzięki wykorzystaniu najlepszych możliwości GPU.
  • Kalibracja online widoku przestrzennego. Wyrównuje obrazy w widoku przestrzennym na bieżąco, aby uwzględniać zmiany pozycji kamery w czasie, zachowując jakość połączonych obrazów przez cały okres eksploatacji samochodu.

Bezpieczeństwo

  • Szyfrowanie powiązane z pojazdem Szyfrowanie pamięci na Androidzie można teraz skonfigurować tak, aby przechowywać niektóre parametry kluczy szyfrowania na zewnętrznym ECU. Zapobiega to zbieraniu danych przez wyjęcie z samochodu jednostki głównej (co może się zdarzyć w przypadku kradzieży lub zniszczenia).
  • Zabezpiecz opcje programisty Opcje dla programistów aplikacji na Androida i ADB mogą być włączane zdalnie tylko przez producenta OEM. Implementacja referencyjna zapewnia mechanizmy dostępu do tokenów kryptograficznych i usługę internetową zdalnego dostępu.

Czujniki

  • Automatyczne wykrywanie czasu odczytywanie czasu z globalnych systemów satelitarnych (GNSS), gdy inne źródła są niedostępne; Dzięki temu samochód ma źródło czasu w trybie offline.
  • Włączanie odtwarzania i powtarzania danych z czujników w emulatorze

Telemetry

  • Funkcje analizy na urządzeniach Edge. Umożliwia częstsze przetwarzanie danych na urządzeniach z Androidem Automotive. Dane o właściwościach pojazdu i systemu multimedialnego z Androidem można konfigurować w skryptach napisanych w języku programowania Lua, przetwarzać na urządzeniu i przesyłać do zaplecza określonego przez producenta OEM.

Integracja z pojazdem

  • Regulacja temperatury Nowe atrybuty, w tym HVAC_TEMPERATURE_VALUE_SUGGESTION, umożliwiają zaokrąglanie temperatury i jednostek HVAC.
  • Zaktualizowano właściwości pojazdu. Dodano interfejsy API, które usprawniają proces tworzenia, oferując sposób na jednoczesne pobieranie i ustawianie wielu właściwości pojazdu.
  • Zablokuj interfejs HAL pojazdu.

Ekran i metoda wprowadzania

  • Dane niestandardowe OEM. Dodawanie i dostosowywanie różnych danych wejściowych dla samochodów OEM.

Aktualizacja aplikacji Ustawienia

  • Aktualizacja interfejsu i architektury informacji. Zaktualizowano aplikację Ustawienia do wersji 2.

Dodatkowe informacje

  • Wycofano: PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM.
  • Kreator konfiguracji jest teraz dostępny w Google Play.

Zgodność

Na Androidzie 12 testy CTS wymienione poniżej nie przechodzą. Aby zaliczyć te testy, dodaj te poprawki do kodu Androida 12. Te poprawki są też dostępne w Androidzie 12L.

  • CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
  • CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
  • CtsPermission3TestCases
  • CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
  • CtsSecurityHostTestCases:android.security.cts.SELinuxHostTestCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest