Szczegóły wersji Androida Automotive 12

Na tej stronie znajduje się podsumowanie nowych, głównych funkcji dostępnych w systemie Android Automotive OS 12, udostępnionym publicznie 4 października 2021 r. Aby dowiedzieć się więcej o każdej funkcji, zobacz Co nowego .

Cechy

Platforma: moc systemu, wydajność i klaster

  • Poznaj kompilacje 64-bitowe . Dowiedz się o 64-bitowym systemie Android.
  • Polityka władzy . Udostępnij interfejs API (usługa natywna) w celu zdefiniowania stanów zasilania i zasad. Ta funkcja umożliwia producentom OEM dostosowywanie stanów WŁ.
  • Stos klastrów II . Ulepsz stos klastrów, aby ograniczyć pracę po stronie producenta OEM.

Interfejs użytkownika systemu i ulepszenia podstawowych aplikacji

  • Sterownik obrotowy . Interfejsy AAOS typu front-end, w tym aplikacje systemowe, takie jak Dialer, Media i Ustawienia, można teraz w pełni obsługiwać za pomocą kontrolera obrotowego, który obsługuje przesuwanie w czterech kierunkach, obrót w prawo i w lewo oraz wybór. Dostępna jest teraz także dodatkowa integracja IME, biorąc pod uwagę dostarczany przez OEM, zorientowany na Rotary IME.
  • Usługa krótkich wiadomości tekstowych (SMS) v2. Dostępna jest referencyjna aplikacja SMS 2 z historią wiadomości i interfejsem użytkownika umożliwiającym utworzenie wiadomości.
  • Powiadomienia heads-up (HUN) . Domyślnie numery HUN są uporządkowane według czasu. Ponieważ jednak niektóre numery HUN są ważniejsze lub pilniejsze od innych (na przykład awaria samochodu jest ważniejsza niż wiadomość), ta funkcja umożliwia nadanie priorytetu numerom HUN.
  • Interfejs użytkownika (UI):
    • Zamień referencyjny program uruchamiający AOSP na program uruchamiający 2.
    • Sprawdzanie interfejsu użytkownika systemu.
  • Prywatność:
    • Przezroczystość dla użytkownika na mikrofonie ze wskaźnikiem mikrofonu.
    • Aplikacje widoczne dłużej niż 90 dni są automatycznie oznaczane jako hibernujące .
    • Włącz powiadomienia o przełączeniu mikrofonu, gdy aplikacja próbuje uzyskać dostęp do mikrofonu. Po wejściu w interakcję ze wskaźnikiem w oknie dialogowym Ostatnio używane wyświetlana jest najnowsza aplikacja, która uzyskała dostęp do mikrofonu.
  • Przeprojektowanie aplikacji ustawień. Popraw użyteczność i skalowalność dzięki konfigurowalnej strukturze dwukolumnowej dla większych i szerszych ekranów. Wprowadzono ulepszoną architekturę informacji, aby zapewnić łatwy dostęp i odkrywanie kluczowych ustawień.
  • API tostów. Tylko aplikacje systemowe mają dostęp do interfejsu API Toasts.

Zarządzanie użytkownikami

  • Zdalne zarządzanie użytkownikami. Dostępne są nowe interfejsy API umożliwiające tworzenie i usuwanie użytkowników systemu Android na potrzeby zdalnego zarządzania. Te interfejsy API są zintegrowane z silnikiem ograniczeń AAOS UX, dzięki czemu w przypadku zdalnego wykonania tych działań (na przykład w Internecie lub aplikacji na telefon) uwzględniany jest stan jazdy pojazdu. W celu zdalnego blokowania użytkowników integrujemy istniejące interfejsy API DevicePolicyManager z silnikiem ograniczeń UX.

Bluetooth

  • Poprawiona wydajność ponownego połączenia Bluetooth. Automatycznie łącz się z urządzeniami częściej, w odpowiednich okolicznościach. Na przykład zainicjuj ponowne połączenie w przypadku zdarzenia VHAL, takiego jak kierowca na miejscu.
  • Baza wiadomości. Dodano obsługę korzystania z bazy danych wiadomości poprzez MAP, aby zapewnić większą elastyczność aplikacjom do przesyłania wiadomości korzystającym z Bluetooth.

Łączność

  • Wybór sieci dla aplikacji (PANS) . Zezwalaj na tworzenie i egzekwowanie dynamicznej polityki sieciowej, która określa, które aplikacje mogą korzystać z sieci OEM_PAID .
  • Podwójna STA. Jednocześnie włącz system informacyjno-rozrywkowy w pojeździe (IVI), aby połączyć się z zastrzeżoną siecią Wi-Fi na potrzeby OEM, a także z innym połączeniem z siecią Wi-Fi.

Audio

  • Sygnał wyciszenia dźwięku. Udostępnia warstwie abstrakcji sprzętu (HAL) stan fokusu audio i informacje o tym, które urządzenia wyjściowe należy ukryć.
  • Ulepszenia głośności. Umożliwiają lepszą kontrolę głośności, w tym udostępnianie interfejsu API w celu uzyskania aktywnych grup woluminów.
  • Wyciszenie dla każdej grupy głośności. Zezwalaj na wyciszanie poszczególnych grup woluminów i ulepszaj komunikację HAL i interfejsu użytkownika w zakresie stanów wyciszenia.

Kamera

  • CarEvsManager . Umożliwiaj producentom OEM wdrożenie działania na Androida, które wyświetla podgląd z usług kamer samochodowych.
  • Statystyki systemu widoku rozszerzonego (EVS). Zbieraj statystyki dotyczące wykorzystania usług EVS i ich wydajności.
  • Przyspieszenie GPU widoku przestrzennego. Poprawiona wydajność łączenia widoku przestrzennego poprzez maksymalne wykorzystanie procesora graficznego.
  • Kalibracja online surround View. Wyrównuje obrazy surround View na bieżąco, aby uwzględnić zmiany pozycji kamery w czasie, zachowując jakość połączonego obrazu przez cały okres użytkowania samochodu.

Bezpieczeństwo

  • Szyfrowanie powiązane z pojazdem . Szyfrowanie pamięci systemu Android można teraz skonfigurować tak, aby przechowywać niektóre kluczowe parametry szyfrowania w zewnętrznym ECU. Zapobiega to gromadzeniu danych poprzez wyjmowanie jednostki głównej z samochodu (co może nastąpić w wyniku kradzieży lub rozbiórki).
  • Bezpieczne opcje programistyczne . Opcje dla programistów Androida i ADB mogą być włączane zdalnie wyłącznie przez producenta OEM. Implementacja referencyjna zapewnia mechanizmy dostępu do tokenów kryptograficznych i zdalną usługę internetową.

Czujniki

  • Automatyczne wykrywanie czasu . Odczyt czasu z globalnych systemów nawigacji satelitarnej (GNSS), gdy inne źródła są niedostępne. Dzięki temu samochód ma źródło czasu w trybie offline.
  • Włącz odtwarzanie czujnika i odtwarzanie na emulatorze .

Telemetria

  • Możliwości analizy opartej na krawędziach. Umożliwia wykonywanie bardziej opartego na krawędziach przetwarzania metryk na urządzeniach z systemem Android Automotive. Wskaźniki dotyczące systemów informacyjno-rozrywkowych i właściwości pojazdów w systemie Android można konfigurować za pomocą skryptów napisanych w języku programowania Lua , przetwarzanych na urządzeniu i wysyłanych do zaplecza określonego przez producenta OEM.

Integracja pojazdów

  • Kontrola temperatury. Nowe atrybuty, w tym HVAC_TEMPERATURE_VALUE_SUGGESTION , umożliwiają zaokrąglanie temperatury i jednostek HVAC.
  • Aktualizacje właściwości pojazdu. Dodano interfejsy API, aby usprawnić proces programowania, umożliwiając uzyskanie i ustawienie wielu właściwości pojazdu jednocześnie.
  • Zamroź interfejs HAL pojazdu.

Wyświetlanie i wprowadzanie

  • Niestandardowe dane wejściowe OEM. Dodaj lub dostosuj różne wejścia dla samochodów OEM.

Aktualizacja aplikacji Ustawienia

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

Dodatkowe aktualizacje

  • Przestarzałe PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM .
  • Kreator konfiguracji jest teraz dostępny w Google Play.

Zgodność

Wiadomo, że poniższe testy w CTS nie działają na Androidzie 12. Aby przejść te testy, należy uwzględnić te poprawki w kodzie Androida 12. Te poprawki są również dostępne w systemie Android 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.SELinuxHostTest i CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest