Z przyjemnością udostępniamy tę wersję Androida 25Q2 partnerom korzystającym z Androida Automotive. W przypadku Androida 16 ta wersja Androida Automotive 25Q2 jest zgodna. Wciąż ulepszamy funkcje, aby móc polecić je producentom OEM.
Szczegóły wersji
W tej sekcji podsumowano najważniejsze funkcje i ulepszenia wprowadzone w wersji AAOS B.
Te aktualizacje dotyczą Android16
na poziomie API 36.
Wersja Androida Automotive 25Q2 jest zgodna z Androidem 16.
Nowe funkcje
Wersja 25Q2 zawiera te nowe funkcje.
Platforma AAOS
Dźwięk i radio:
Ulepszenia HAL sterowania dźwiękiem: do konfigurowania funkcji dźwiękowych w samochodzie użyj interfejsów API zamiast pliku XML.
System alarmowy o wysokiej rozdzielczości (HD) w radiu: przesyłaj informacje systemu alarmowego do aplikacji radiowych za pomocą interfejsu API. Dotyczy to HD Radio (Ameryka Północna) i DAB EWS (Unia Europejska).
Wbudowana biblioteka AAudio: AAudio AAudio obsługuje tagi atrybutów audio zdefiniowane przez OEM-a, aby umożliwić dostosowywanie działania aplikacji. Dotyczy to na przykład kierowania dźwięku i zarządzania głośnością.
Zarządzanie zasilaniem:
- Powiadomienia o stanie zasilania dla wbudowanych procesów: rozszerzono dostępność powiadomień o stanie zasilania do wbudowanych procesów OEM (poza aplikacjami na Androida).
Platforma samochodowa:
- Dynamiczna konfiguracja właściwości pojazdu: obsługa dynamicznej konfiguracji minimalnych i maksymalnych wartości oraz obsługiwanych wartości w właściwościach pojazdu.
Łączność
Networking:
Minimalna obsługa telefonii: podzbiór warstwy abstrakcji sprzętu telefonii Android (HAL) dla producentów OEM, aby mogli oni korzystać z telefonii Android na urządzeniach przeznaczonych tylko do przesyłania danych (w tym TCU). Pomaga to zmniejszyć fragmentaryzację i zapewnia obsługę funkcji telefonicznych.
Connectivity Messaging Upsell API: rozszerzony interfejs SubscriptionManager, który udostępnia interfejsy API umożliwiające wyświetlanie stanu subskrypcji danych mobilnych użytkownika. Na przykład
active
,inactive
,trial
i data ważności.Obsługa aplikacji w projekcie: dodano obsługę, aby umożliwić producentom OEM w branży motoryzacyjnej konfigurowanie pełnego zestawu parametrów
hostapd.conf
, które nie są dostępne za pomocą interfejsów API Androida. Do interfejsu SoftApCallback API dodano powód rozłączenia, aby producenci OEM mogli dowiedzieć się, dlaczego klienci rozłączyli się z lokalnym hotspotem (LOHS). Te funkcje poprawiają obsługę aplikacji wyświetlanych na ekranie i zmniejszają fragmentaryzację.
Interfejs systemu i funkcje AAOS
- Skalowalny interfejs użytkownika: ten framework okien AAOS udostępnia producentom OEM konfigurowalne komponenty, które umożliwiają im spełnienie wymagań dotyczących okien i ułatwiają tworzenie niestandardowych treści.
Właściwości VHAL
Właściwości pojazdu:
Dodaliśmy nowe właściwości pojazdu, aby przekazywać informacje o jego charakterystyce i stanie.
Zaktualizowano stałe właściwości pojazdu z interfejsu @SystemApi do interfejsów publicznych, aby skonsolidować wygenerowaną dokumentację na stronie VehiclePropertyIDs. Aby uzyskać dostęp do danych usługi pojazdu, nadal wymagane są zdefiniowane wcześniej i udokumentowane uprawnienia.
Właściwości pojazdu dostępne dla aplikacji innych firm: ta funkcja udostępnia ośmiu deweloperom aplikacji właściwości pojazdu, które są istotne dla nawigacji, asystenta głosowego, pogody i stanu jazdy. Więcej informacji znajdziesz w artykule Integracja z aplikacją i usługami Google.
Zgodność
Sprawdzanie zgodności z Androidem zostało przeprowadzone na wewnętrznym sprzęcie referencyjnym. Pakiety testów uruchamiane w ramach tej wersji to CTS, CTS-V, ATS, STS, VTS i CTS na GSI.
Poza problemami wymienionymi poniżej żadne znane błędy nie wymagają naprawy kodu Androida 16 (android16-release
) ani gałęzi testowej Androida 16 (android16-tests-dev
).
Test zakończony niepowodzeniem:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
Podsumowanie błędów: jeden test zakończył się niepowodzeniem w trybie pionowym. Podczas testowania zachowań dotyczących umieszczania aktywności w edytowalnych wersjach interfejsu użytkownika opartych na rozwiązaniach z oknami, które obejmują wiele zadań
WINDOWING_MODE_MULTI_WINDOW
, występują znane błędy spowodowane tym, że niektóre aktywności są uruchamiane w mniejszych granicach niż oczekiwano, jak wwindowMetrics
reguł umieszczania. W związku z tym uruchomiono placeholder, a test nie powiódł się podczas uruchamiania aktywności na drugim wyświetlaczu.Poprawka aosp/3659633 naprawia dziedziczenie trybu okna z
rootTask
wielu okien.Test zakończony niepowodzeniem:
CtsAutoFillServiceTestCases
Podsumowanie błędów: 56 testów zakończyło się niepowodzeniem w trybie poziomym. W edytorze interfejsu użytkownika o zmiennej skali występują 2 kategorie znanych problemów związanych z rozwiązaniami dotyczącymi okna, które obejmują wiele zadań podstawowych:
WINDOWING_MODE_MULTI_WINDOW
Klawiatura ekranowa zasłania okno autouzupełniania, co uniemożliwia naciśnięcie przycisków w tym oknie. Możesz tymczasowo wyłączyć ten dialog za pomocą poprawki ag/3664131.
Gdy drugie pole jest wypełniane automatycznie, np.
PASSWORD
, poleLoginActivity
znajduje się za polemdecor_grip
i traci fokus. Chcemy udostępnić poprawkę.