Google è lieta di condividere questa release 25Q2 di Android con i partner di Android Automotive. Per Android 16, questa release 25Q2 di Android Automotive è conforme. Continuiamo a perfezionare le funzionalità, con l'obiettivo di consigliare una release imminente per gli OEM.
Dettagli sulla release
Questa sezione riassume le principali funzionalità e i miglioramenti forniti nella release B di AAOS.
Questi aggiornamenti si applicano a Android16, livello API 36.
La release 25Q2 di Android Automotive è 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) della radio ad alta definizione (HD): trasmetti le informazioni EAS alle applicazioni radio con un'API. Questo si applica a 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 dell'alimentazione:
- Notifiche sullo stato di alimentazione ai processi integrati: è stata estesa la disponibilità delle notifiche sullo stato di alimentazione ai processi integrati dell'OEM (oltre alle app Android).
Framework 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'HAL (Hardware Abstraction Layer) di telefonia Android per gli OEM del settore automobilistico per consentire loro di utilizzare la telefonia Android sui dispositivi solo dati (incluse le TCU). In questo modo, si riduce la frammentazione e viene fornito il supporto per la funzionalità di telefonia.
API di upselling per la messaggistica di connettività: Enhanced SubscriptionManager è stato migliorato per fornire API in grado di esporre lo stato dell'abbonamento ai dati mobile di un utente. Ad esempio,
active,inactive,triale la data di scadenza.Supporto delle app proiettate: è stato aggiunto il supporto per consentire agli OEM del settore automobilistico di configurare l'insieme completo di parametri
hostapd.confnon 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 per le app proiettate e riducono la frammentazione.
UI di sistema ed esperienze AAOS
- UI scalabile: questo framework di windowing AAOS fornisce agli OEM componenti configurabili che consentono loro di soddisfare i requisiti di windowing e facilitare le esperienze personalizzate.
Proprietà VHAL
Proprietà del veicolo:
Sono state aggiunte nuove proprietà del veicolo per comunicare le caratteristiche e lo stato del veicolo.
Le costanti delle proprietà del veicolo sono state aggiornate 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 definite e documentate in precedenza.
Proprietà del veicolo accessibili a terze parti: questa funzionalità rende disponibili agli sviluppatori di app di terze parti otto proprietà del veicolo esistenti relative a navigazione, assistente vocale, meteo e stato di guida. Per saperne di più, consulta Integrare app e servizi Google.
Conformità
La conformità di 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, non sono noti errori che richiedano una correzione nel codice di Android 16 (android16-release) o nel ramo di test di Android 16 (android16-tests-dev).
Test non riuscito:
CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTestsRiepilogo dell'errore: un test non riesce nella visualizzazione verticale. Quando si testano i comportamenti di incorporamento delle attività nelle build dell'UI scalabile basate su soluzioni di windowing che coinvolgono più attività root, ciascuna con
WINDOWING_MODE_MULTI_WINDOW, si verificano errori noti a causa di alcune attività avviate in limiti più piccoli del previsto, come inwindowMetricsdelle regole di incorporamento. Di conseguenza, il segnaposto è stato avviato e il test non è riuscito durante l'avvio di un'attività sul display secondario.La patch aosp/3659633 corregge l'ereditarietà della modalità di windowing da Multi-finestra
rootTask.Test non riuscito:
CtsAutoFillServiceTestCasesRiepilogo dell'errore: nelle build dell'UI scalabile basate su soluzioni di windowing che coinvolgono più attività root, ciascuna con
WINDOWING_MODE_MULTI_WINDOW, si verificano due categorie di problemi noti:L'IME copre la finestra di dialogo di compilazione automatica, impedendo la pressione dei pulsanti nella finestra di dialogo di compilazione. Puoi disattivare temporaneamente la finestra di dialogo di compilazione con questa patch della piattaforma ag/3664131.
Quando il secondo campo viene compilato automaticamente, ad esempio
PASSWORD,LoginActivitysi trova dietrodecor_gripe perde lo stato attivo dell'input. Le patch sono disponibili ai seguenti link: ag/3679541, ag/3675628, ag/3675627.