Android Automotive 25Q2

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, trial e 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.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 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#MultiDisplayActivityEmbeddingPlaceholderTests

    Riepilogo 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 in windowMetrics delle 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: CtsAutoFillServiceTestCases

    Riepilogo 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, LoginActivity si trova dietro decor_grip e perde lo stato attivo dell'input. Le patch sono disponibili ai seguenti link: ag/3679541, ag/3675628, ag/3675627.