Google è lieta di condividere questa release di Android 25Q2 con i partner di 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 riepiloga le principali funzionalità e i miglioramenti forniti nella release B di AAOS.
Questi aggiornamenti si applicano a Android16
, livello API 36.
La release Android Automotive 25Q2 è conforme ad Android 16.
Nuove funzionalità
La release 25Q2 fornisce queste nuove funzionalità.
Framework AAOS
Audio e radio:
Miglioramenti dell'HAL di controllo audio: per configurare le funzionalità audio dell'auto, utilizza le API anziché il file XML.
Sistema di avviso di emergenza (EAS) radio in alta definizione (HD): trasmetti le informazioni EAS alle applicazioni radio con un'API. Questo vale per HD Radio (Nord America) e DAB EWS (Unione Europea).
Libreria integrata AAudio:AAudio AAudio supporta i tag degli attributi audio definiti dall'OEM per personalizzare il comportamento dell'app. Ad esempio, il routing audio e la gestione del volume.
Gestione alimentazione:
- Notifiche dello stato di alimentazione ai processi integrati:l'availability of power state notifications to OEM built-in processes (beyond Android apps) is extended.
Framework per le auto:
- Configurazione dinamica delle proprietà del veicolo: supporta la configurazione dinamica dei valori minimo e massimo e dei valori supportati nelle proprietà del veicolo.
Connettività
Networking:
Telefonia minima:un sottoinsieme dell'Hardware Abstraction Layer (HAL) di Android Telephony per gli OEM del settore automobilistico per consentire loro di utilizzare la telefonia Android su dispositivi solo dati (incluse le TCU). Ciò riduce la frammentazione e fornisce supporto per la funzionalità di telefonia.
API Connectivity Messaging Upsell:SubscriptionManager migliorato per fornire API che possono esporre lo stato dell'abbonamento ai dati mobili di un utente. Ad esempio,
active
,inactive
,trial
e data di scadenza.Supporto delle app proiettate:è stato aggiunto il supporto per consentire agli OEM automobilistici di configurare l'insieme 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 scoprire perché i client si sono disconnessi da un hotspot locale (LOHS). Queste funzionalità migliorano il supporto delle app proiettate e riducono la frammentazione.
UI ed esperienze di sistema AAOS
- Interfaccia utente scalabile:questo framework di gestione delle finestre AAOS fornisce agli OEM componenti configurabili che consentono loro di soddisfare i requisiti di gestione delle finestre e facilitare 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à del veicolo sono ancora necessarie le autorizzazioni precedentemente definite e documentate.
Proprietà del veicolo accessibili a terze parti:questa funzionalità rende disponibili agli 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ù, vedi Eseguire l'integrazione con app e servizi Google.
Conformità
La conformità 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 riesce nella visualizzazione verticale. Quando si testano i comportamenti di incorporamento delle attività in build dell'interfaccia utente scalabile basate su soluzioni di finestre che coinvolgono più attività principali, ciascuna delle quali è un
WINDOWING_MODE_MULTI_WINDOW
, si verificano errori noti a causa di alcune attività avviate in limiti più piccoli del previsto, come inwindowMetrics
delle regole di incorporamento. Di conseguenza, il segnaposto è stato avviato e il test non è riuscito all'avvio di un'attività sul display secondario.La patch aosp/3659633 corregge l'ereditarietà della modalità finestra dalla funzionalità multi-finestra
rootTask
.Test non riuscito:
CtsAutoFillServiceTestCases
Riepilogo degli errori: nelle build dell'interfaccia utente scalabile si verificano due categorie di problemi noti in base a soluzioni di finestre che coinvolgono più attività principali ciascuna di
WINDOWING_MODE_MULTI_WINDOW
:L'IME copre la finestra di dialogo di compilazione automatica che impedisce la pressione dei pulsanti nella finestra di dialogo di compilazione. Puoi disattivare temporaneamente la finestra di dialogo di riempimento con questa patch ag/3664131.
Quando il secondo campo viene compilato automaticamente, ad esempio
PASSWORD
, ilLoginActivity
si trova dietrodecor_grip
e perde lo stato attivo. Le patch sono disponibili ai seguenti link: ag/3679541, ag/3675628, ag/3675627.