Dettagli sulla versione Android Automotive 12

Questa pagina riepiloga le nuove funzionalità principali fornite in Android Automotive OS 12, rilasciato pubblicamente il 4 ottobre 2021. Per ulteriori informazioni su ciascuna funzionalità, vedi Novità .

Caratteristiche

Piattaforma: potenza del sistema, prestazioni e cluster

  • Comprendere le build a 64 bit . Scopri di più sul sistema Android solo a 64 bit.
  • Politica di potere . Fornire un'API (servizio nativo) per definire gli stati e le policy di alimentazione. Questa funzionalità consente agli OEM di personalizzare gli stati ON.
  • Pila di cluster II . Migliorare lo stack del cluster per ridurre il lavoro lato OEM.

Interfaccia utente del sistema e miglioramenti alle app principali

  • Controller rotativo . Le esperienze AAOS front-end, incluse le app di sistema come Dialer, Media e Impostazioni, possono ora essere completamente esplorate con un controller rotante che supporta la spinta in quattro direzioni, la rotazione in senso orario e antiorario e la selezione. È ora disponibile anche un'ulteriore integrazione IME grazie a un IME fornito dall'OEM e focalizzato sul Rotary.
  • Servizio di messaggi brevi (SMS) v2. Viene fornita un'app SMS 2 di riferimento con cronologia dei messaggi e un'interfaccia utente per comporre un messaggio.
  • Notifiche heads-up (HUN) . Per impostazione predefinita, gli HUN sono ordinati in base al tempo. Tuttavia, poiché alcuni HUN sono più importanti o urgenti di altri (ad esempio, un'emergenza in macchina è più importante di un messaggio), questa funzionalità consente di dare priorità agli HUN.
  • Interfaccia utente (UI):
    • Sostituisci il launcher di riferimento AOSP con il launcher 2.
    • Verifica dell'interfaccia utente del sistema.
  • Privacy:
    • Trasparenza per l'utente sul microfono con un indicatore del microfono.
    • Le app visibili per più di 90 giorni vengono automaticamente contrassegnate come ibernate .
    • Abilita le notifiche di attivazione/disattivazione del microfono quando un'app tenta di accedere al microfono. Interagendo con l'indicatore, una finestra di dialogo Utilizzati di recente mostra l'app più recente che ha avuto accesso al microfono.
  • Riprogettazione dell'app Impostazioni. Migliora usabilità e scalabilità con una struttura configurabile a due colonne per schermi sempre più ampi. Incorporata un'architettura delle informazioni rinnovata per garantire che le impostazioni chiave siano facilmente accessibili e scoperte.
  • API dei toast. Solo le app di sistema possono accedere all'API Toasts.

Gestione utenti

  • Gestione utenti remoti. Sono disponibili nuove API per creare ed eliminare utenti Android per casi d'uso di gestione remota. Queste API sono integrate con il motore di restrizione AAOS UX, in modo tale che se queste azioni vengono eseguite in remoto (ad esempio, sul Web o in un'app del telefono), lo stato di guida del veicolo viene rispettato. Per il blocco degli utenti remoti, integriamo le API DevicePolicyManager esistenti con il motore di restrizione UX.

Bluetooth

  • Prestazioni di riconnessione Bluetooth migliorate. Connettiti automaticamente ai dispositivi più spesso, nelle giuste circostanze. Ad esempio, avvia la riconnessione su un evento VHAL, come il conducente sul sedile.
  • Base di dati di messaggistica. Aggiunto supporto per l'utilizzo di un database di messaggistica tramite MAP per fornire maggiore flessibilità alle app di messaggistica che si basano su Bluetooth.

Connettività

  • Selezione della rete per applicazione (PANS) . Consenti la creazione e l'applicazione di criteri di rete dinamici che determinano quali app possono utilizzare le reti OEM_PAID .
  • Doppia STA. Consentire contemporaneamente al sistema In-Vehicle Infotainment (IVI) di connettersi a una rete Wi-Fi limitata per scopi OEM e ad un'altra connessione a una rete Wi-Fi.

Audio

  • Segnale di ducking audio. Fornisce all'HAL (Hardware Abstraction Layer) lo stato del focus audio e informazioni su quali dispositivi di output eliminare.
  • Miglioramenti del volume. Consenti un controllo più preciso del volume, inclusa la fornitura di API per ottenere gruppi di volumi attivi.
  • Disattivazione audio per gruppo di volume. Consenti il ​​silenziamento per gruppo di volumi e migliora la comunicazione HAL e UI per quanto riguarda gli stati di silenziamento.

Telecamera

  • CarEvsManager . Consenti agli OEM di implementare un'attività Android che mostri l'anteprima dai servizi della fotocamera automobilistica.
  • Statistiche del sistema di visualizzazione estesa (EVS). Raccogli gli utilizzi dei servizi SVE e le statistiche sulle prestazioni.
  • Accelerazione GPU Surround View. Prestazioni migliorate per lo stitching Surround View sfruttando al meglio la GPU.
  • Calibrazione online Surround View. Allinea al volo le immagini Surround View per adattarsi ai cambiamenti di posizione della telecamera nel tempo, mantenendo la qualità dell'immagine unita per tutta la vita dell'auto.

Sicurezza

  • Crittografia legata al veicolo . La crittografia dell'archiviazione Android può ora essere configurata per memorizzare alcuni parametri di crittografia chiave su un'ECU esterna. Ciò impedisce la raccolta di dati rimuovendo l'unità principale dall'auto (che può verificarsi a causa di furto o demolizione).
  • Opzioni sicure per gli sviluppatori . Le opzioni per sviluppatori Android e ADB possono essere abilitati in remoto esclusivamente da un OEM. L'implementazione di riferimento fornisce meccanismi di accesso ai token crittografici e servizi Web remoti.

Sensori

  • Rilevamento automatico del tempo . Leggi l'ora dai sistemi GNSS (Global Navigation Satellite Systems) quando altre fonti non sono disponibili. In questo modo, un'auto ha una fonte temporale quando è offline.
  • Abilita la riproduzione del sensore e la riproduzione su un emulatore .

Telemetria

  • Funzionalità di analisi basate sull'edge. Consente di eseguire un'elaborazione delle metriche più basata sui bordi sui dispositivi Android Automotive. L'infotainment Android e le metriche delle proprietà dei veicoli possono essere configurati in script scritti nel linguaggio di programmazione Lua ed elaborati sul dispositivo e inviati al back-end determinato da un OEM.

Integrazione del veicolo

  • Controllo della temperatura. Nuovi attributi, tra cui HVAC_TEMPERATURE_VALUE_SUGGESTION , consentono l'arrotondamento e le unità della temperatura HVAC.
  • Aggiornamenti sulle proprietà del veicolo. Aggiunte API per semplificare il flusso di sviluppo fornendo un modo per ottenere e impostare più proprietà del veicolo contemporaneamente.
  • Congelare l'interfaccia HAL del veicolo.

Visualizzazione e immissione

  • Ingresso personalizzato OEM. Aggiungi o personalizza diversi ingressi per le auto OEM.

Aggiornamento dell'app Impostazioni

  • Aggiornamento dell'interfaccia utente e dell'architettura delle informazioni. Aggiornata l'app Impostazioni alla versione 2.

Ulteriori aggiornamenti

  • Obsoleto PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM .
  • La configurazione guidata è ora elencata in Google Play.

Conformità

È noto che i seguenti test nel CTS non riescono in Android 12. Per superare questi test, includi 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 e CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest