Google è lieta di condividere questa release di Android 25Q2 con i partner Android Automotive. Per Android 16, questa release di Android Automotive 25Q2 è conforme. Continuiamo a perfezionare le funzionalità, con l'obiettivo di consigliare una release imminente per gli OEM.
Dettagli della versione
Questa sezione riassume le funzionalità e i miglioramenti principali forniti nella release B di AAOS.
Questi aggiornamenti si applicano ad Android Android16
, livello API 36.
La release Android Automotive 25Q2 è compatibile con Android 16.
Nuove funzionalità
La release 25Q2 fornisce queste nuove funzionalità.
Framework AAOS
Audio e radio:
Miglioramenti all'HAL di controllo audio: per configurare le funzionalità dell'impianto audio dell'auto, utilizza le API anziché il file XML.
Sistema di allarme di emergenza (EAS) per radio ad alta definizione (HD): passa le informazioni EAS alle applicazioni radio con un'API. Questo vale per HD Radio (Nord America) e DAB EWS (Unione Europea).
Libreria AAudio integrata: AAudio AAudio supporta i tag Audio Attributes definiti dall'OEM per personalizzare il comportamento dell'app. Ad esempio, il routing audio e la gestione del volume.
Gestione dell'alimentazione:
- Notifiche relative allo stato di alimentazione per i processi integrati: la disponibilità delle notifiche relative allo stato di alimentazione per i processi integrati dell'OEM (oltre alle app per Android) è stata estesa.
Telaio dell'auto:
- Configurazione dinamica delle proprietà dei veicoli: supporta la configurazione dinamica dei valori minimo e massimo e dei valori supportati nelle proprietà dei veicoli.
Connettività
Networking:
Telefonia minima: un sottoinsieme dell'HAL (Hardware Abstraction Layer) di Android Telephony per OEM nel settore auto e motori per consentire agli OEM di utilizzare la telefonia Android su dispositivi solo dati (inclusi i TCU). Ciò riduce la frammentazione e fornisce il supporto per le funzionalità di telefonia.
API di upsell per i messaggi di connettività:è stato migliorato SubscriptionManager per fornire API che possono mostrare lo stato dell'abbonamento ai dati mobili di un utente. Ad esempio,
active
,inactive
,trial
e la data di scadenza.Supporto delle app di proiezione: è stato aggiunto il supporto per consentire agli OEM nel settore auto e motori di configurare il set completo di parametri
hostapd.conf
non disponibili tramite le API Android. È stato aggiunto un motivo di disconnessione all'API SoftApCallback in modo che gli OEM possano sapere perché i client si sono disconnessi da un hotspot locale (LOHS). Queste funzionalità migliorano il supporto per le app proiettate e riducono la frammentazione.
Esperienze e UI di sistema AAOS
- Interfaccia utente scalabile:questo framework di gestione delle finestre di AAOS fornisce agli OEM componenti configurabili che consentono loro di soddisfare i requisiti relativi alle finestre e di semplificare le esperienze personalizzate.
Proprietà VHAL
Proprietà del veicolo:
Sono state aggiunte nuove proprietà del veicolo per comunicare le caratteristiche e lo stato del veicolo.
Sono state aggiornate le costanti delle proprietà del veicolo da @SystemApi alle API pubbliche per consolidare la documentazione generata in VehiclePropertyIDs. Per accedere ai dati delle proprietà dei veicoli sono ancora necessarie tutte le autorizzazioni precedentemente definite e documentate.
Proprietà del veicolo accessibili a terze parti:questa funzionalità rende disponibili per gli sviluppatori di app di terze parti otto proprietà del veicolo esistenti pertinenti a navigazione, assistente vocale, meteo e stato di guida. Per scoprire di più, consulta Eseguire l'integrazione con app e servizi Google.
Conformità
La conformità ad Android è stata eseguita sull'hardware di riferimento interno. Le suite di test eseguite per questa release includono CTS, CTS-V, ATS, STS, VTS e CTS su GSI.
Ad eccezione dei problemi elencati di seguito, nessun errore noto richiede una correzione nel codice di Android 16 (android16-release
) o nel ramo di test di Android 16 (android16-tests-dev
).
Test non superato:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
Riepilogo errore: un test non va a buon fine in modalità Ritratto. Quando testi i comportamenti di incorporamento delle attività nelle build dell'interfaccia utente scalabile basate su soluzioni di gestione delle finestre che coinvolgono più attività principali ciascuna di
WINDOWING_MODE_MULTI_WINDOW
, si verificano errori noti a causa di alcune attività avviate in limiti inferiori a quelli previsti, come inwindowMetrics
delle regole di incorporamento. Di conseguenza, il segnaposto è stato avviato e il test è stato eseguito in modo errato quando è stata avviata un'attività sul display secondario.La patch aosp/3659633 corregge l'eredità della modalità di finestre da
rootTask
multi-finestra.Test non superato:
CtsAutoFillServiceTestCases
Riepilogo errori: 56 test non riusciti in modalità Ritratto. Nelle build dell'interfaccia utente scalabile basate su soluzioni di visualizzazione delle finestre si verificano due categorie di problemi noti che coinvolgono più attività principali ciascuna di
WINDOWING_MODE_MULTI_WINDOW
:L'IME copre la finestra di dialogo di compilazione automatica che impedisce di premere i pulsanti della finestra di compilazione. Puoi disattivare temporaneamente la finestra di dialogo di compilazione con la patch ag/3664131 per questa piattaforma.
Quando il secondo campo viene completato automaticamente, ad esempio
PASSWORD
, il pulsanteLoginActivity
si trova dietrodecor_grip
e perde lo stato attivo. Abbiamo lo scopo di fornire una patch per questo problema.