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
- Scopri di più 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 le norme 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 del 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 Avviso. 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 di dare la priorità ai HUN.
- 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 eseguito l'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 larghi. È 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 di 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 messaggistica. È 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).
Consente 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 di 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 al volume. Consentire un controllo più preciso del volume, inclusa la fornitura dell'API per ottenere i gruppi di volume attivi.
- Disattivare l'audio per gruppo di volume. Consenti di disattivare l'audio per gruppo di volume e migliora la comunicazione tra HAL e UI in merito agli 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). Raccogliere le statistiche sull'utilizzo e sul rendimento del servizio EVS.
- Accelerazione GPU per la visualizzazione panoramica. Miglioramento delle prestazioni per l'assemblaggio della vista panoramica 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 vincolata al veicolo. Ora la crittografia dello spazio di archiviazione di Android può essere configurata per memorizzare alcuni parametri di crittografia delle chiavi su un'ECU esterna. In questo modo si impedisce 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. Leggi l'ora dai sistemi di navigazione satellitare globali (GNSS) quando altre origini non sono disponibili. In questo modo, un'auto ha una sorgente di tempo quando è offline.
- Attivare la riproduzione e la ripetizione dei dati del sensore su un emulatore.
Telemetry
- Funzionalità di analisi basata 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 e la 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.
- Immobilizza l'interfaccia vehicle HAL.
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. È stata aggiornata l'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, includere 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