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.SELinuxHostTest
iCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest