W tym artykule znajdziesz szczegółowe informacje o najważniejszych funkcjach i ulepszeniach wprowadzonych do Androida Automotive w tej wersji. Więcej informacji o nowych funkcjach opisanych w tej wersji znajdziesz w artykule Co nowego.
Główne funkcje i ulepszenia
Ulepszenia interfejsu systemu i podstawowych aplikacji
- Zaktualizowane podstawowe aplikacje systemowe
- Nowe wyszukiwanie ustawień. Użytkownicy mogą teraz szybko wyszukiwać odpowiednie ustawienia na ekranie głównym ustawień.
- Media. Dodano też inne funkcje, aby zwiększyć wygodę użytkowników, oraz ulepszenia dla producentów OEM.
- Dialer Dodaliśmy opcję sortowania według nazwiska, aby zwiększyć wygodę użytkowników.
- Wiadomości. Wiadomości grupowe są teraz obsługiwane za pomocą MMS-ów i RCS.
- Większa elastyczność w przypadku powiadomień. Dodano możliwość lepszego dostosowania pozycji na ekranie panelu powiadomień i powiadomień wyskakujących oraz lepszego dostosowania animacji powiadomień wyskakujących.
- Ulepszona możliwość dostosowywania ikon na pasku stanu. Odstępy między ikonami można dostosować, a niektóre ikony można teraz wykluczyć.
- Zbiór narzędzi do tworzenia interfejsów w motoryzacji. Dodano nowy zestaw komponentów i zasobów, aby umożliwić łatwiejszą, bardziej przewidywalną i spójną personalizację systemu przez producenta OEM.
- Podstawowe wsparcie dla urządzeń obrotowych. Zdarzenia VHAL dotyczące fizycznego kontrolera obrotowego są przesyłane do usługi RotaryController, aby aplikacje mogły współpracować z tym kontrolerem.
Zarządzanie użytkownikami
- Zaktualizowaliśmy interfejsy API dla wielu użytkowników. Przeniesiono interfejs API do zarządzania wieloma użytkownikami systemu Android AutomotiveOS (na przykład CarUserManagerHelper) do podstawowej platformy (np. UserManager), aby ułatwić integrację i aktualizacje OEM.
- Role i ograniczenia użytkowników Dodaliśmy pomoc w celu łatwiejszego dostosowywania ról i ograniczeń użytkowników OEM.
- Szybsze przełączanie użytkowników. Poprawiono działanie funkcji przełączania użytkowników i obsługi wielu użytkowników. Teraz można tworzyć użytkowników systemowych i usuwać z nich pakiety.
- CarUserHAL. Obsługa zarządzania użytkownikami (np. przełączanie użytkowników) oraz integracja między zewnętrznymi ECU a Androidem.
- Odblokowywanie zaufanych urządzeń – ulepszono wydajność odblokowywania przez użytkowników i wygodę korzystania z systemu.
Bluetooth
- Okładka Okładki utworów odtwarzanych i przeglądanych za pomocą AVRCP mogą być teraz odbierane.
- MMS-y i RCS. Oprócz SMS-ów obsługiwane jest teraz wysyłanie i odbieranie wiadomości MMS i RCS.
- Polecenia AT dostawcy. Dodaliśmy tę funkcję, by obsługiwać wysyłanie poleceń AT dostawcy przez HFP w celu włączenia wyświetlania zewnętrznego.
- Synchronizowanie ulubionych kontaktów. Ulubioną książkę telefoniczną można teraz przenieść z telefonu do samochodu.
- Lepsza obsługa wielu źródeł multimediów, które można przeglądać. Ulepszona obsługa sygnałów z telefonów obsługujących wiele odtwarzaczy multimediów oraz zmiana tych odtwarzaczy.
- Ulepszenia dotyczące AVRCP. Ulepszyliśmy możliwości sterowania multimediami.
- Pobieranie kontaktów.Pobieranie kontaktów jest teraz grupowane, aby szybciej wprowadzać dostępne kontakty do bazy danych.
Wiele reklam displayowych
- Obsługa emulatora. Emulator systemu operacyjnego Android Automotive obsługuje teraz wiele fizycznych wyświetlaczy.
- Animacja uruchamiania na wielu wyświetlaczach. Obsługa animacji uruchamiania na wielu wyświetlaczach.
- CarActivityView. ActivityView uwzględnia teraz ograniczenia dotyczące jazdy.
Łączność
- Przeglądanie i zarządzanie klientem hotspotu Partnerzy mogą teraz wyświetlać szczegółową listę połączonych klientów AP oraz wyświetlać lub blokować klientów.
- Dynamiczne zarządzanie interfejsem Wi-Fi. Dodaliśmy obsługę dynamicznego tworzenia i usuwania interfejsów sieci Wi-Fi, aby obsługiwać przypadki użycia równoczesności Wi-Fi i zmniejszyć fragmentację wokół obecnych jednorazowych implementacji.
- Ciche bezprzewodowe połączenie z systemem HU w samochodzie. Aplikacje z przywilejami mogą teraz być dyskretnie łączone z Wi-Fi.
Audio
- Efekty dźwiękowe na urządzenie wyjściowe. Efekty dźwiękowe można teraz stosować nie tylko do poszczególnych strumieni, ale też na konkretnych urządzeniach wyjściowych.
- Ulepszenia obsługi wielu stref. Wielostrefowy dźwięk obsługuje teraz wyznaczanie trasy w zależności od liczby użytkowników i liczby osób w samochodzie. Dodatkowo wejścia audio można powiązać z strefami, aby ułatwić wyszukiwanie urządzeń.
- Obsługa dźwięków pojazdów. Wprowadziliśmy nowe sposoby ich zastosowania w motoryzacja. Dodaliśmy też nowe interfejsy API, aby umożliwić HAL udział w skupieniu dźwięku poza Androidem.
- Ulepszenia ostrości w dźwięku. Funkcja opóźnionych żądań rozpoznawania dźwięku jest już obsługiwana, a w ramach nowego ustawienia dla użytkownika, które uniemożliwia skupienie uwagi podczas połączenia, wprowadziliśmy nowe ustawienie.
Aparat
Widok dookoła. Dodano możliwość wyświetlania widoku 360° z wielu kamer.
Rozpoznawanie obrazów i uczenie maszynowe (CV i ML)
Computepipe w systemie operacyjnym Android Automotive. Implementacja klienta CVML na Androidzie umożliwia teraz łączenie się z pipeline’ami CVML niezależnie od środowiska, w którym są one uruchamiane (VM lub oddzielny sprzęt), w sposób, który abstrahuje podstawową architekturę wdrożenia.
Czujniki
- Ultrasonika. Do platformy dodaliśmy obsługę czujników ultradźwiękowych.
- CarPropertyManager. Wprowadziliśmy ulepszenia dotyczące szczegółowości uprawnień w przypadku usługi dostawcy, udostępniliśmy wywołanie zwrotne błędu i uprościliśmy interfejs getProperty API.
- Wykrywanie kraju. Dozwolić na dostosowywanie w samochodach, aby umożliwić OEM-om ustawienie kodu kraju innego niż domyślny dla wykrywania lokalizacji (szczególnie w przypadkach, gdy w samochodzie nie ma możliwości korzystania z telefonu).
- GNSS. Możesz teraz przesyłać nieograniczoną liczbę satelitów (zwiększenie z maksimum 64 poprzednio obsługiwanych satelitów).
Niezawodność i stabilność systemu
Dodaliśmy watchdoga, aby wykrywać problematyczne procesy i uruchamiać go ponownie.
Wydajność uruchamiania
Dane o wydajności we/wy są teraz zbierane w ramach usługi CarWatchDog.
Ramka samochodu
- Dostępne są teraz funkcje opcjonalne i eksperymentalne.
- Dodaliśmy możliwość monitorowania i ponownego uruchamiania związanych z awarią aktywności w klastrze (tryb FixedActivity).
- Ulepszono obsługę wypadków w serwisie samochodowym.
- Dodano interfejs CarOccupantZoneManager API, aby umożliwić wysyłanie zapytań o odpowiednie wyświetlanie/dźwięk w przypadku konkretnego użycia.
- Dodano CarInputManager, aby umożliwić rejestrowanie wybranej grupy zdarzeń wejściowych.
- Dodano interfejs HAL magistrali CAN do korzystania ze standardowej magistrali CAN.
Zarządzanie zasilaniem
Logika usługi zarządzania zasilaniem obsługuje teraz nowe przejścia.
WAIT_FOR_VHAL_FINISH
do WAIT_FOR_VHAL
i SHUTDOWN_PREPARE
do natychmiastowego snu.
Poprawki błędów
Wprowadziliśmy kilka poprawek błędów i poprawek w testach zgodności.
Znane problemy
- xTS działają w emulatorze, a nie na zgodnym urządzeniu.
- Nie przeprowadzono testów porównawczych skuteczności.