Questa pagina riassume le nuove funzionalità principali fornite in Android Automotive OS 12, rilasciato pubblicamente il 4 ottobre 2021. Per scoprire di più su ogni funzionalità, consulta Novità.
Funzionalità
Piattaforma: potenza, prestazioni e cluster del sistema
- Informazioni sulle build a 64 bit. Scopri di più sul sistema Android solo a 64 bit.
- Criteri di alimentazione. Fornisci un'API (servizio nativo) per definire gli stati e i criteri di alimentazione. Questa funzionalità consente agli OEM di personalizzare gli stati ON.
- Cluster stack II. Migliora lo stack del cluster per ridurre il lavoro lato OEM.
Interfaccia utente di sistema e miglioramenti alle app di base
- Rotary controller. Ora è possibile navigare completamente nelle esperienze AAOS frontend, incluse le app di sistema come Telefono, Media e Impostazioni, con un controller rotativo che supporta il movimento a quattro direzioni, la rotazione in senso orario e antiorario e la selezione. Ora è disponibile anche un'integrazione IME aggiuntiva, grazie a un IME fornito dall'OEM e incentrato sui dispositivi con rotazione.
- Short Message Service (SMS) v2. Viene fornita un'app di riferimento SMS 2 con la cronologia dei messaggi e un'interfaccia utente per comporre un messaggio.
- Notifiche in evidenza (HUN). Per impostazione predefinita, gli HUN sono ordinati in base all'ora. Tuttavia, poiché alcuni HUN sono più importanti o urgenti di altri (ad esempio, un'emergenza in auto è più importante di un messaggio), questa funzionalità consente agli HUN di avere la priorità.
- Interfaccia utente (UI):
- Sostituisci il launcher di riferimento AOSP con il launcher 2.
- Correzione bozza dell'interfaccia utente di sistema.
- Privacy:
- Trasparenza per l'utente sul microfono con un indicatore del microfono.
- Le app visibili per più di 90 giorni vengono automaticamente designate come inibernate.
- Attiva le notifiche di attivazione/disattivazione del microfono quando un'app tenta di accedere al microfono. Quando interagisci con l'indicatore, viene visualizzata una finestra di dialogo App usate di recente che mostra l'app più recente che ha avuto accesso al microfono.
- Riprogettazione dell'app Impostazioni. Migliora l'usabilità e la scalabilità con una struttura a due colonne configurabile per schermi più grandi e ampi. È stata incorporata un'architettura informativa rinnovata per garantire che le impostazioni chiave siano facilmente accessibili e rilevabili.
- API Toasts. Solo le app di sistema possono accedere all'API Toast.
Gestione utenti
- Gestione utenti da remoto. Sono disponibili nuove API per creare ed eliminare utenti Android per i casi d'uso di gestione remota. Queste API sono integrate con il motore di limitazione dell'esperienza utente AAOS, in modo che, se queste azioni vengono eseguite da remoto (ad esempio sul web o in un'app per smartphone), lo stato di guida del veicolo venga rispettato. Per il blocco degli utenti da remoto, integriamo le API DevicePolicyManager esistenti con il motore di limitazione dell'esperienza utente.
Bluetooth
- Miglioramento delle prestazioni di ricollegamento Bluetooth. Connettiti automaticamente ai dispositivi più spesso, nelle giuste circostanze. Ad esempio, avvia il ricoinvolgimento su un evento VHAL, come il conducente al volante.
- Database di messaggi. È stato aggiunto il supporto per l'utilizzo di un database di messaggistica tramite MAP per offrire maggiore flessibilità alle app di messaggistica che si basano sul Bluetooth.
Connettività
- Selezione della rete per applicazione (PANS).
Consentire la creazione e l'applicazione di un criterio di rete dinamico che determina quali applicazioni possono utilizzare le reti
OEM_PAID
. - Dual STA.Consente contemporaneamente al sistema di infotainment in-vehicle (IVI) di connettersi a una rete Wi-Fi con limitazioni per scopi OEM e a un'altra rete Wi-Fi.
Audio
- Segnale Attenuazione automatica audio. Fornisce all'Hardware Abstraction Layer (HAL) lo stato dell'audio in primo piano e informazioni sui dispositivi di output da mettere in sottofondo.
- Miglioramenti del volume. Consente un controllo più preciso del volume, tra cui la fornitura di API per ottenere i gruppi di volume attivi.
- Disattiva l'audio per gruppo di volume. Consenti la disattivazione dell'audio per gruppo di volume e migliora la comunicazione HAL e UI per gli stati di disattivazione dell'audio.
Fotocamera
CarEvsManager
. Consenti agli OEM di implementare un'attività Android che mostri l'anteprima dei servizi di videocamere per auto e motori.- Statistiche del sistema di visualizzazione esteso (EVS). Raccogli le statistiche sulle prestazioni e sugli utilizzi del servizio EVS.
- Accelerazione GPU per la visualizzazione panoramica. Prestazioni dello stitching di surround View migliorate sfruttando al meglio la GPU.
- Calibrazione online di Surround View. Allinea le immagini di Surround View al volo per compensare i cambiamenti delle posizioni delle videocamere nel tempo, mantenendo la qualità delle immagini unite per l'intera durata dell'auto.
Sicurezza
- Crittografia per veicolo. Ora la crittografia dello spazio di archiviazione di Android può essere configurata in modo da archiviare alcuni parametri di crittografia della chiave su una ECU esterna. In questo modo viene impedita la raccolta dei dati rimuovendo l'unità principale dall'auto (cosa che può accadere in caso di furto o demolizione).
- Opzioni sviluppatore sicure. Le opzioni sviluppatore Android e ADB possono essere attivate da remoto esclusivamente da un OEM. L'implementazione di riferimento fornisce meccanismi di accesso ai token di crittografia e un servizio web remoto.
Sensori
- Rilevamento automatico dell'ora. Ora di lettura dei sistemi GNSS (Global Navigation Satellite Systems) quando non sono disponibili altre origini. In questo modo, un'auto ha un'origine di tempo quando è offline.
- Attivare la riproduzione e la ripetizione dei dati del sensore su un emulatore.
Telemetry
- Funzionalità di analisi basate su Edge. Consente di eseguire un'elaborazione più approfondita delle metriche basate sull'edge sui dispositivi Android Automotive. Le metriche relative alle proprietà di infotainment e veicoli Android possono essere configurate in script scritti nel linguaggio di programmazione Lua, elaborate sul dispositivo e inviate al back-end determinato da un OEM.
Integrazione del veicolo
- Controllo della temperatura. Nuovi attributi, tra cui
HVAC_TEMPERATURE_VALUE_SUGGESTION
, consentono di arrotondare le unità di misura della temperatura dell'impianto di climatizzazione. - Aggiornamenti delle proprietà del veicolo. Sono state aggiunte API per semplificare il flusso di sviluppo fornendo un modo per recuperare e impostare più proprietà del veicolo contemporaneamente.
- Blocca l'interfaccia dell'HAL del veicolo.
Display e input
- Input personalizzato OEM. Aggiungi o personalizza input diversi per le auto OEM.
Aggiornamento dell'app Impostazioni
- Aggiornamento dell'interfaccia utente e dell'architettura delle informazioni. Aggiornamento dell'app Impostazioni alla versione 2.
Aggiornamenti aggiuntivi
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
obsoleto.- La configurazione guidata è ora disponibile su Google Play.
Conformità
È noto che i seguenti test del CTS non superano Android 12. Per superare questi test, include queste patch nel codice di Android 12. Queste patch sono disponibili anche in Android 12L.
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
CtsPermission3TestCases
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
eCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest