Note di rilascio di Android 11

Questa pagina riassume le funzionalità principali del Android 11 e fornisce link ad altre informazioni. I riepiloghi delle caratteristiche sono organizzati in base al loro posizione della documentazione su questo sito.

Architettura

Quote API

La release Android 11 introduce l'API delle quote, che limita la frequenza con cui le app possono chiamare determinate API. È implementato solo nelle chiamate API JobScheduler. Qualsiasi modifica ai limiti preimpostati deve comunque superare il test CTS. Puoi disattivare e abilitare le quote API utilizzando il metodo setEnabled QuotaTracker.java. L'impostazione predefinita è abilitata. La disattivazione del consente alle app di chiamare le API interessate senza limitazioni.

I test delle unità per QuotaTracker e le classi associate sono fornito. La documentazione dettagliata è disponibile nei commenti nella QuotaTracker corso. Questa funzionalità introduce il nuovo LimitExceededException API pubblica.

Bootloader

Intestazione di avvio versione 3

Android 11 supporta la versione 3 dell'intestazione di avvio. Per maggiori dettagli, consulta Intestazione dell'immagine di avvio.

Partizioni

Partizioni di avvio

Android 11 introduce il concetto di Immagine kernel generica. Per abilitare l'avvio di un dispositivo arbitrario con un'immagine kernel generica, tutte le informazioni specifiche del fornitore sono escluso dalla partizione di avvio e riposizionato in un avvio-fornitore partizione di Compute Engine. Un dispositivo che viene lanciato con Android 11 deve supportare le la partizione di avvio del fornitore e il formato della partizione di avvio aggiornato per superare il test GKI.

Intestazione avvio fornitore

L'avvio del fornitore intestazione può essere più di una pagina.

Applicazione delle interfacce di partizione del prodotto

Android 11 sdoppia product partizione di memoria, indipendente dai system e le partizioni del fornitore. Nell'ambito di queste modifiche, ora puoi controllare l'accesso della partizione del prodotto agli ambienti nativi e Java interfacce.

Immagini di ripristino

Android 11 aggiorna i requisiti dell'immagine di ripristino e include nuove opzioni basate su release per includere un DTBO/ACPIO di recupero come parte dell'immagine di avvio/ripristino. Per i dettagli, consulta la sezione Recupero Immagini.

Riavvii temporanei

Android 11 supporta soft riavvii, quale sono i riavvii in fase di runtime dei processi nello spazio utente utilizzato per l'applicazione. aggiornamenti che richiedono un riavvio (ad esempio, aggiornamenti dei pacchetti APEX).

Kernel

Kernel comuni di Android

Android 11 introduce cambiamenti significativi al modo Vengono sviluppati kernel comuni di Android integrati.

Monitoraggio dell'ABI con kernel Android

Android 11 introduce il monitoraggio ABI strumenti per stabilizzare l'ABI nel kernel dei kernel Android.

Immagine kernel generica

Android 11 introduce l'immagine del kernel generica (GKI), che risolve la frammentazione del kernel unificando il core e spostare il supporto di SoC e Board dal kernel principale a moduli caricabili.

Kernel modulari

Supporto del modulo kernel

Una Generic Kernel Image (GKI) può non contenere il driver richiesto per consentire a un dispositivo di montare le partizioni. Per attivare un dispositivo per montare le partizioni e continuare l'avvio, prima fase init è stato migliorato per caricare i moduli kernel presenti su un ramdisk. Il ramdisk è suddiviso in ramdisk generici e del fornitore. I moduli kernel del fornitore sono archiviati nel ramdisk del fornitore. L'ordine i moduli kernel caricati sono configurabili.

DebugFS

Android 11 rimuove il supporto della piattaforma per DebugFS e richiede che non sia montato o accessibile in produzione dispositivi mobili. Sebbene DebugFS sia stato creato a scopo di debug, ha incluse nelle build user e usedebug per e componenti specifici del fornitore. DebugFS verrà deprecato perché crea:

  • API instabile e non documentata. Android dipende da modelli di machine learning le interfacce stabili del kernel Linux e gli HAL per funzionare correttamente. Test VTS imporre la presenza e la correttezza di queste interfacce. DebugFS non può essere applicata in quanto la relativa ABI non è né stabile né documentata.

  • Codice di scarsa qualità. Perché sono per debug, i nodi aggiunti a debugfs non vengono rivisti testati in modo rigoroso come quelli di altri file system. Quando i bug vengono scoperte in debugfs, vengono trattate come meno della sicurezza, il che contribuisce alle vulnerabilità di sicurezza hanno origine da debugfs.

  • Vulnerabilità di sicurezza. DebugFS è stato creato con l'intento di aiutare gli sviluppatori del kernel a eseguire il debug del sistema. e non con particolare attenzione alla sicurezza. Non c'è un piano per verificare che tutti i nodi DebugFS esposti a un'istanza dispositivi sono sicuri. Sebbene l'inasprimento delle norme SEpolicy abbia ridotto della gravità delle vulnerabilità di sicurezza debugfs, il montaggio di debugfs non è consentito è l'unico modo per eliminare completamente la superficie di attacco.

In Android 11, VTS impone che CONFIG_DEBUG_FS non è abilitato nel kernel del dispositivo config e debugfs non è elencato in /proc/filesystems.

heap ION per GKI

In Android 11, il kernel comune di Android La versione 5.4 introduce un framework per la modularizzazione di ION specifici del fornitore cumuli mantenendo il driver ION principale integrato, consentendo agli OEM di conservare modifiche del driver kernel quando si usa una Generic Kernel Image (GKI).

Componenti di sistema modulari

Revoca automaticamente le autorizzazioni

In Android 11, la proprietà PermissionsController modulo può revocare automaticamente le autorizzazioni di runtime per le app che non sono state utilizzate per un periodo di tempo prolungato.

Aggiornamenti del modulo Mainline

Android 11 introduce diversi nuovi moduli e aggiorna diversi moduli esistenti introdotte in Android 10.

Overlay di risorse di runtime

Android 11 o versioni successive supporta un nuovo meccanismo per gli RRO. I miglioramenti includono elementi riservati di uno spazio di ID risorsa, res/xml/overlays.xml per l'enumerazione delle risorse di destinazione, un regola di creazione presto per overlay, un file OverlayConfig per configurando la mutabilità, lo stato predefinito e la priorità degli overlay.

Fornitore NDK

Snapshot dei fornitori

Android 11 supporta Artefatti build dello snapshot VNDK e gli snapshot dei fornitori, che puoi utilizzare per creare vendor.img a prescindere dalla versione di Android su nell'albero di origine. Ciò consente versioni miste delle immagini, ad esempio quelle di un fornitore precedente e un'immagine di sistema più recente.

Audio

L'acquisizione audio dal sintonizzatore FM richiede un'autorizzazione privilegiata

In Android 11, la sorgente audio MediaRecorder.AudioSource.RADIO_TUNER è visibile come @SystemApi e la utilizzi durante l'acquisizione di audio con un AudioRecord o MediaRecorder richiede privilegi autorizzazione android.permission.CAPTURE_AUDIO_OUTPUT

Effetti audio

A partire da Android 11, il dispositivo i produttori hanno la possibilità di collegare e attivare automaticamente effetti audio quando viene selezionato un determinato dispositivo audio per l'acquisizione o la riproduzione dell'audio.

Limite per tipo di dispositivo

In Android 11, abbiamo rimosso il limite sul numero di tipi di dispositivi audio per consentire l'aggiunta di nuovi tipi di dispositivi audio.

Implementazione

Implementazione dell'audio

Android 11 offre un'applicazione audio più rigorosa attivare le implementazioni dell'HAL in fase di runtime rispetto alle versioni precedenti.

Automotive

Dettagli della versione

Per informazioni sulle nuove funzionalità e sui miglioramenti relativi ad Auto e motori, vedi Dettagli sulla release per Automotive.

API USB Port Reset

I produttori del dispositivo possono implementare la funzione di reimpostazione della porta USB API in Android 11 per reimpostare la connessione del gadget USB con gli host connessi.

Fotocamera

Bokeh della fotocamera

A partire da Android 11, supporta le implementazioni di bokeh per fotocamere e che fornisce API rendere la funzionalità bokeh disponibile su app di terze parti.

Zoom fotocamera

In Android 11, un'app può usare l'opzione zoom (digitali e ottiche) tramite Impostazione ANDROID_CONTROL_ZOOM_RATIO. Questa impostazione è fattore in virgola mobile che consente una migliore precisione per lo zoom rispetto all'uso di valori interi con dell'impostazione ANDROID_SCALER_CROP_REGION e consente Diminuisci lo zoom (< 1,0f).

Streaming simultaneo della videocamera

A partire da Android 11, l'API Camera2 include metodi che le app possono chiamare per capire se le videocamere supportano e le configurazioni di flussi di dati supportate.

Supporto migliorato della fotocamera per i dispositivi virtuali Android

Android 11 introduce un'emulazione rinnovata Implementazione della fotocamera HAL attivata Seppia e Dispositivi virtuali emulatore Android che aggiunge il supporto per altre funzionalità della fotocamera, tra cui:

  • Acquisizione RAW
  • Rielaborazione YUV
  • Livello 3 dispositivi
  • Supporto della fotocamera logica
  • Supporto della fotocamera solo per la profondità

Questa videocamera HAL emulata è disponibile all'indirizzo /platform/hardware/google/camera/devices/EmulatedCamera/hwl

Best practice per l'utilizzo di più videocamere

Per sfruttare appieno le funzionalità abilitate dalla modalità multicamera, mantenendo al contempo compatibilità app, segui queste migliori pratiche quando implementi un dispositivo multicamera logico. Sono incluse le best practice sull'utilizzo API ANDROID_CONTROL_ZOOM_RATIO introdotta in Android 11.

Fotocamere del sistema

Android 11 introduce il supporto per le fotocamere di sistema tramite android.permission.SYSTEM_CAMERA autorizzazione. Le fotocamere del sistema ti consentono di implementare le funzionalità che possono essere utilizzate su app di sistema o con privilegi, ma che non sono disponibili app pubbliche di terze parti.

Compatibilità

Il documento di definizione della compatibilità con Android 11 esegue l'iterazione delle versioni precedenti con aggiornamenti per nuove funzioni e modifiche ai requisiti per le funzionalità rilasciate in precedenza.

Connettività

Bluetooth e NFC

Sincronizzazione pagamenti NFC fuori dall'host

Android supporta l'emulazione delle carte NFC con un Secure Element per off-host dell'emulazione della carta, ma è possibile che il servizio di pagamento preferito specificato nel parametro Tap & l'impostazione di pagamento non è sincronizzata con l'app all'interno dell'elemento di sicurezza.

Android 11 risolve questo problema con sincronizzazione dei pagamenti fuori dall'host, un meccanismo che ti consente sincronizzare la configurazione di pagamento in Tap & pagare, il routing configurazione sul front-end (CLF) contactless, e l'app selezionata lo stato desiderato in Secure Element.

Accesso rapido a Wallet

Il wallet ad accesso rapido consente all'utente di accedere ai sistemi di e tessere pertinenti direttamente dal menu del tasto di accensione.

Chiamate e messaggi

Comportamento chiamata di emergenza

Android 11 introduce modifiche al modo in cui vengono gestite le chiamate di emergenza per per supportare i requisiti dell'operatore. La per la gestione delle chiamate di emergenza è descritto di seguito:

  • Quando un utente effettua una chiamata di emergenza durante una chiamata in corso, a seconda su come KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL sia impostato, il dispositivo disconnette automaticamente la chiamata o i luoghi in corso la chiamata in corso in attesa e non consente di tornare alla chiamata in corso fino alla disconnessione della chiamata di emergenza.
  • Durante una chiamata di emergenza, le chiamate in arrivo vengono automaticamente vengono rifiutate e visualizzate all'utente come chiamate perse. Durante una chiamata di emergenza attiva, le chiamate non in uscita non possono essere inseriti.
  • In modalità di richiamata di emergenza, l'invio di una chiamata di emergenza provoca il dispositivo per uscire dalla modalità di callback di emergenza. Se viene effettuata una chiamata di emergenza inserito, il dispositivo ripristina la modalità di richiamata di emergenza al momento della chiamata termina il video. Le chiamate in arrivo non causano l'uscita di emergenza del dispositivo modalità di callback.
  • Le chiamate di emergenza attive non possono essere scambiate o trattenute.

Database dei numeri di emergenza aggiornabile

Android 11 introduce database dei numeri di emergenza che possono essere aggiornate tramite aggiornamenti OTA. Il database contiene un elenco numeri di telefono di emergenza con i paesi e le categorie di servizi corrispondenti.

Operatore

eSIM

Flusso di attivazione dell'eSIM tramite l'app dell'operatore

Android 11 migliora procedura per attivare un profilo eSIM tramite l'app di un operatore. Quando usando un codice di attivazione per scaricare un profilo, l'LPA può avviare dell'app dell'operatore per recuperare informazioni aggiuntive per l'utente. L'app dell'operatore può anche avviare la LUI per attivare una eSIM profilo.

Per ulteriori informazioni, consulta:

Gestione degli errori dell'API eUICC

Android 11 introduce chiavi aggiuntive e per migliorare la gestione degli errori consentendo al chiamante dell'API eUICC di gestire singolarmente errori specifici.

Parametro di opzione per il metodo di cancellazione degli abbonamenti

A partire da Android 11, se utilizzi Metodo eraseSubscriptions in EuiccManager, devi fornire un'enumerazione EuiccCardManager#ResetOption value da specificare l'eventuale cancellazione di tutti i tipi di abbonamenti di prova, operativi o di entrambi.

Supporto di rete con più operatori

I dispositivi che vengono lanciati con Android 11 possono fornire supporto per più reti pubbliche di telefonia mobile terrestre (PLMN). Il supporto multi-PLMN offre flessibilità agli operatori di rete mobile (MNO) consentendo la trasmissione di più identità.

Supporto per piccole celle

Dispositivi lanciati con Android 11 possono fornire supporto per gruppi di iscritti chiusi attraverso metodi nelle API di identificazione delle cellule che ricevono informazioni le informazioni CSG della cella. È utile per gli operatori di rete mobile (MNO) che gestiscono celle piccole tramite gruppi chiusi di iscritti.

API Connectivity Diagnostica

L'API Connectivity Diagnostica consente alle app che possiedono o gestiscono ad esempio app dell'operatore, app VPN e app di suggerimento Wi-Fi. per ricevere informazioni diagnostiche sulla connettività di rete il modello di machine learning.

Apri modifiche API Mobile

Android 11 introduce ulteriori per l'API Open Mobile (OMAPI):

  • Regole di analisi dei privilegi dell'operatore.
  • Personalizzazione dell'accesso Secure Element (eSE) incorporato o provisioning di un eSE utilizzando uno o più dei seguenti elementi:

  • Fornire ai lettori un chiaro indicatore delle app per filtrare le funzionalità del dispositivo.

Report sull'intensità del segnale

In Android 11, puoi selezionare e personalizzare più tipi di misurazione degli indicatori. il framework da usare per segnalare la potenza del segnale delle reti di accesso radio 4G LTE e 5G NR (RAN). Puoi quindi utilizzare le intensità del segnale segnalate per controllare come vengono visualizzate le barre del segnale sui tuoi dispositivi.

Wi-Fi

Configurazioni di rete Wi-Fi dell'operatore

In Android 11, puoi usare il Wi-Fi API di suggerimento per aggiungere configurazioni di rete Wi-Fi dell'operatore anziché configurare il parametro carrier_wifi_string_array in Gestore della configurazione dell'operatore.

Supporto dell'hotspot Wi-Fi (soft AP) per il tethering

Android 11 introduce l'hotspot Wi-Fi migliorato (AP soft) configurazione, fornendo un supporto maggiore i casi d'uso e le personalizzazioni degli operatori. Queste modifiche consentono ai produttori di dispositivi configurare quanto segue:

  • SSID e BSSID
  • Tipo di sicurezza (incluso WPA3)
  • SSID nascosto
  • Banda operativa e canale (incluso ACS)
  • Numero massimo di client consentiti
  • Valore timeout arresto automatico
  • Lista consentita e lista bloccata per consentire il controllo utente dei dispositivi associati

Miglioramenti alla selezione della rete Wi-Fi

Android 11 introduce Miglioramenti alla rete Wi-Fi per migliorare il Wi-Fi e la connettività di rete.

Miglioramenti del punto di accesso Wi-Fi

Android 11 introduce i seguenti miglioramenti a Funzionalità Passpoint:

  • Supporto della scadenza del profilo che consente al sistema di inviare notifiche l'utente e applicare le date di scadenza del profilo. È necessario un profilo con SubscriptionParameters/ExpirationDate è stato inizializzato.
  • Supporto di certificati CA privati autofirmati per Passpoint Profili R1.
  • Supporto per i profili Passpoint R1 senza certificato CA. La utilizza l'archivio di attendibilità predefinito per autenticare connessione.
  • Supporto per la configurazione di un dominio AAA denominato separatamente da FQDN ANQP (mediante il nodo Extension/Android in PPS-MO). In questo modo puoi specificare un dominio AAA che diverso dal dominio pubblicizzato senza compromettere e sicurezza della connessione.
  • Supporto per più configurazioni di Passpoint installate con lo stesso nome di dominio completo. È utile per gli operatori che implementano più di una combinazione di codice paese per dispositivi mobili (Centro clienti) e MNC (Mobile Network Code) sulla rete, ma ha un solo FQDN.
  • Capacità di rilevare e accettare i punti di accesso Passpoint R3.
  • Migliore corrispondenza della rete:
    • Supporta la corrispondenza del fornitore di servizi per la casa per HomeSP/HomeOIList.
    • Supporta la corrispondenza del fornitore di servizi per la casa per HomeSP/OtherHomePartners.
    • Rimuove il requisito di corrispondenza del metodo EAP non richiesto dal Specifica dei passpoint.

I profili Wi-Fi hanno migliorato il supporto dei nomi comuni

In Android 11, i profili Wi-Fi rimangono validi quando un'autorità di certificazione (CA) radice di un operatore cambia se il nome comune è specificato nel campo facoltativo Android sottoalbero dell'estensione. Nelle versioni precedenti, gli utenti dovevano scarica un nuovo profilo dall'operatore se cambia la CA principale.

Dati

Controllo dell'accesso ai dati

Android 11 introduce l'accesso ai dati di controllo, consentendo agli sviluppatori di app di identificare meglio App e dipendenze accedono a dati privati (come posizione e dei dati della videocamera) dagli utenti. In casi complessi, di app multiuso, gli sviluppatori possono definire tag di attribuzione per identificare in diverse parti dell'app.

Per ulteriori informazioni, vedi Controllo dell'accesso ai dati.

Display

Aggiornamenti dell'API Bubbles Notification

Android 10 ha introdotto la notifica Bolle dell'API, che consentono agli utenti di svolgere più attività ovunque sul loro dispositivo. Android 11 include diverse bolle miglioramenti. Le modifiche più importanti sono l'attivazione delle bolle di predefinita e spostare le impostazioni dalle Opzioni sviluppatore. Nessun lavoro è necessaria per implementare le bolle nella piattaforma Android.

Controllo dei dispositivi

La funzionalità Controllo dispositivi, disponibile a partire da Android 11, consente all'utente di visualizzare e controllare rapidamente per dispositivi esterni come luci, termostati e videocamere menu del tasto di accensione. Aggregatori di dispositivi (ad es. Google Home) e le app di fornitori di terze parti possono fornire dispositivi da mostrare in questo spazio. Per supportare questa funzionalità non è richiesta alcuna attività di implementazione della piattaforma. L'implementazione predefinita è inclusa nell'interfaccia utente del sistema AOSP. Per informazioni sull'aggiunta del supporto per il controllo dei dispositivi alle controllare l'app, consulta la sezione Controllare i dispositivi esterni. pagina per sviluppatori Android.

Aggiornamenti delle categorie di classificazione del testo

Android 11 introduce implementazione predefinita aggiornabile del servizio di classificazione del testo ovvero Modulo Mainline ExtServices. Consigliamo ai produttori di dispositivi di usa questa implementazione di TextClassifierService mentre possono essere aggiornate tramite gli aggiornamenti OTA di Mainline.

Aziende

Implementare tipi di utenti personalizzati

Android 11 ha introdotto il concetto di definizione tipi di utenti, che rappresentano tutti i diversi tipi di utenti consentiti Funzionalità multiutente di Android. Con questa funzionalità, gli OEM possono personalizzare Tipi di utente AOSP e definizione di nuovi tipi di profilo. Consulta la sezione sulle tipi di utente.

Miglioramenti del profilo di lavoro

Android 11 include privacy e usabilità miglioramenti per i profili di lavoro, progettati per affrontare le sfide più difficili. È fondamentale che questi miglioramenti vengano implementati costantemente in tutto l'ecosistema.

Gli amministratori IT che supportano Android devono supportare l'esperienza su da qualsiasi dispositivo Android utilizzato dagli utenti al lavoro. Migliorare l'UX la coerenza dei flussi di lavoro critici riduce significativamente i costi del supporto di Android in ambienti BYOD. Implementazione coerente di funzionalità per la privacy su tutti i dispositivi aumenta anche la fiducia degli utenti. Alcuni aggiornamenti includono:

  • L'elenco di app ha schede separate denominate Personale e Lavoro.
  • La scheda Lavoro contiene un pulsante di attivazione/disattivazione per disattivare il profilo di lavoro.
  • Quando il profilo di lavoro è disattivato, le icone delle app di lavoro diventano grigie e viene visualizzato un overlay nella scheda Lavoro indica che le app di lavoro sono in pausa.

Interazione

Aggiornamenti dell'ambiente di runtime dell'hub di contesto

Android 11 introduce l'API CHRE v1.4, che include supporto per le informazioni delle celle 5G, dump di debug nanoapp e altro miglioramenti. Include inoltre il supporto per l'utilizzo di TensorFlow Lite per Microcontrollori nelle nanoapp. Per ulteriori informazioni, consulta Ambiente di runtime di Hub di contesto (CHRE).

Tecnologia aptica

Android 11 include una nuova guida sull'implementazione della tecnologia aptica e sulla valutazione le prestazioni della tecnologia aptica sul tuo dispositivo.

Ingresso

Gamepad

Android 11 aggiunge il supporto per controller di gioco di terze parti, tra cui:

  • Controller Nintendo Switch Pro: Android aggiunge il supporto per USB e Connettività Bluetooth per il controller Nintendo Switch Pro. CTS test sono obbligatori per tutte le implementazioni, utilizza NintendoSwitchProTest per convalidare l'implementazione.

  • Controller Steam: Android aggiunge la connettività USB per Steam un controller di deployment.

Reti neurali

Best practice

Per incoraggiare l'adozione della NNAPI da parte degli sviluppatori di app, segui questi best practice per la implementare un driver NNAPI sui dispositivi con Android 11.

Flusso di controllo

In Android 11, la NNAPI aggiunge due flussi di controllo operazioni, IF e WHILE, che prendere altri modelli come argomenti ed eseguirli in modo condizionale (IF) o ripetutamente (WHILE). Ciò consente creando modelli che eseguono diverse operazioni basate sui valori di input oppure eseguire più operazioni volte senza srotolarsi.

Esecuzioni recintate

In Android 11, NNAPI consente alle esecuzioni di attendere un elenco di sync_fence handle e facoltativamente restituiscono un oggetto sync_fence, che viene segnalato quando l'esecuzione del modello è completata. In questo modo si riduce l'overhead per le sequenze piccole di modelli e casi d'uso di flussi di dati. L'esecuzione vincolata consente inoltre di avere un'interoperabilità efficiente con altri componenti in grado di segnalare o Attendi sync_fence.

Domini di memoria

Per i dispositivi con Android 11 o versioni successive: NNAPI supporta domini di memoria che forniscono interfacce allocator per buffer gestiti dal driver. Ciò consente di trasmettere le memorie native dei dispositivi tutte le esecuzioni, eliminando la copia non necessaria dei dati e la trasformazione tra esecuzioni consecutive sullo stesso driver.

Qualità del servizio

A partire da Android 11, la NNAPI offre miglioramenti qualità del servizio (QoS) consentendo a un'app di indicare le priorità dei suoi modelli, la quantità di tempo massima prevista del modello da preparare e la quantità di tempo massima prevista il completamento dell'esecuzione.

quantizzazione a 8 bit firmata

Neural Network HAL (NN HAL) 1.3, introdotto in Android 11, supporta la quantizzazione firmata a 8 bit per l'API Neural Networks. Per ulteriori informazioni, vedi Aggiornamenti di NN HAL in Android 11.

Testa i miglioramenti

Android 11 include un'utilità di test per eseguire test fuzz sulle implementazioni dei driver NNAPI e su una serie test di arresto anomalo per convalidare la resilienza dei driver in condizioni di utilizzo intensivo le condizioni di traffico.

Per ulteriori informazioni, consulta:

Sensori

Tipo di sensore per l'angolo della cerniera

Android 11 introduce un sensore per l'angolo della cerniera tipo per rappresentare un sensore che misura l'angolo tra due parti integrali di un dispositivo.

Sensori Multi-HAL 2.1

Sensors Multi-HAL 2.1, disponibile su Android 11, è un'iterazione dei sensori Multi-HAL 2.0, che supporta il caricamento di HAL secondari che possono esporre angolo cerniera tipo di sensore. Per supportare questo tipo di sensore, gli HAL sub-HAL devono utilizzare le API sub-HAL definita nell'intestazione 2.1 SubHal.

Contenuti multimediali

DRM

Android 11 semplifica il percorso MediaDrm/Crypto IPC tramite la rimozione di MediaDrmService. Un nuovo L'API MediaDrm viene aggiunta per enumerare i plug-in DRM disponibili.

Decodifica a bassa latenza in MediaCodec

Android 11 include MediaCodec 2.0 per abilitare la decodifica multimediale con bassa latenza, fondamentale per le app in tempo reale.

Vari

A partire da Android 11, l'app Galleria AOSP necessaria per supportare il tipo MIME application/sdp per ACTION_VIEW l'intento. Il filtro per intent ACTION_VIEW per È stato rimosso il tipo MIME application/sdp dal File manifest dell'app Galleria AOSP.

Questi requisiti sono documentati nella sezione 3.2.3.1. Nucleo Application Intent del CDD.

Prestazioni

Spazio utente lmkd

Android 11 introduce una nuova strategia di uccisione per prevenire l'insufficienza di memoria e il peggioramento delle prestazioni.

Potenza

Sonno disattento per standby TV

In Android 11, viene aggiunta una nuova funzionalità chiamata sonno distratto: standby TV. È una funzionalità di risparmio energetico che consente al timeout di inattività dell'utente essere impostata dopo la quale il dispositivo entra in modalità di sospensione, anche in caso di wakelock vengono trattenuti.

Sicurezza

OEMCrypto

Android 11 supporta l'API OEMCrypto versione 16.

Spazio di archiviazione

Archiviazione con ambito

Android 11 supporta l'archiviazione con ambito, il che limita l'accesso delle app alla memoria esterna. Inoltre, MediaProvider diventa il gestore del file system (per FUSE) per l'archiviazione esterna, in modo che il file system sull'archiviazione esterna e sul database MediaProvider.

Ritiro di SDCardFS

Il supporto SDCardFS è stato ritirato in Android 11. Il test VTS non consente i file system montati elencati come SDCardFS. Le funzioni di SDCardFS vengono sostituite da altri metodi.

Test

Suite di test di compatibilità (Compatibility Test Suite, CTS)

Per Android 11, molti nuovi moduli chiave e modifiche ai test per CTS. Consulta le note di rilascio di CTS per ulteriori informazioni.

Test CTS per le API di gestione APEX

A partire da Android 11, il pacchetto CtsShimApex contiene due app predefinite usate da CTS per testare privilegi e autorizzazioni.

Se il dispositivo non supporta la gestione dei pacchetti APEX o se sul dispositivo sia in esecuzione la versione 10 o precedente, due app predefinite devono essere preinstallate separatamente nel sistema.

Per ulteriori dettagli, vedi Pacchetti di shim CTS.

Note di rilascio di CTS

Android 11 introduce molti nuovi moduli chiave e modifiche ai test.

Debug…

Logging dei fornitori con ambito

Android 11 aggiunge un nuovo HAL: IDumpstateDevice (versione 1.1). Questo HAL espone nuovi metodi per limitare l'ambito log dei fornitori inclusi nelle segnalazioni di bug standard, nonché consente alle build degli utenti di attivare e disattivare il logging dei fornitori (l'impostazione predefinita le build degli utenti sono disattivate). In questo modo, gli OEM hanno un maggiore controllo su ciò che viene incluse in particolari tipi di segnalazioni di bug.

GWP-ASan: rilevamento di danneggiamento dell'heap

GWP-ASan è una funzionalità nativa di allocazione della memoria che aiuta a trovare bug heap-buffer-overflow in processi a 32 e 64 bit.

GWP-ASan viene abilitato automaticamente in Android 11 per le app di sistema e la piattaforma eseguibili. Non disattivarlo nella piattaforma e attivarlo nelle tue app.

Aggiornamenti

Miglioramenti apportati agli aggiornamenti di sistema dinamici (DSU)

Android 10 include miglioramenti agli aggiornamenti dinamici di sistema (DSU), tra cui:

  • Un nuovo frontend, il caricatore DSU con un solo clic
  • Supporto per DSU a partizioni multiple
  • DSU firmati dall'OEM, per una maggiore sicurezza
  • Nuovi modi per gestire la compatibilità tra DSU e dispositivi

Pacchetti OTA per più SKU

Android 11 o versioni successive supporta l'utilizzo di un singolo pacchetto OTA per più dispositivi con SKU diversi. Questa operazione richiede Configurazione dei dispositivi target per l'utilizzo delle impronte dinamiche e aggiornamento i metadati OTA (utilizzando gli strumenti OTA) per includere il nome del dispositivo e fingerprint nelle voci pre e post della condizione.

Firma le build per la release

In questa pagina sono stati modificati diversi comandi dell'interfaccia a riga di comando per firmare le build per la release Android 11.

Suite di test del fornitore (VTS) 11

Suite di test del fornitore (VTS) Android 11 fornisce test approfonditi sul kernel e sull'hardware l'astrazione strato (HAL).

A/B virtuale

Android 11 unisce gli aggiornamenti A/B e non A/B aggiornamenti fornendo un A/B virtuale. A/B virtuale apporta aggiornamenti continui ai dispositivi riducendo al minimo il costo archiviazione.

Test

Allocatore heap Scudo per impostazione predefinita

A partire da Android 11, lo scudo heap l'allocatore è usato per tutto il codice nativo (tranne sui dispositivi con memoria ridotta, dove jemalloc è ancora usato). Quindi non devi più attivare Scudo per binario. Per ulteriori informazioni su scudo, visita la pagina di Scudo.

TV

Framework CAS

Android 11 supporta i sistemi di accesso condizionato ai contenuti multimediali (Media CAS) per Android TV, che fornisce API Java standard per sviluppatori di terze parti e OEM. Vedi il framework CAS per ulteriori dettagli.

Tunnel multimediale

Per Android 11, gli utenti possono implementare il tunneling multimediale con contenuti audio e video provenienti direttamente da Tuner.

Framework dell'ottimizzazione

Android 11 supporta Tuner Framework per Android TV, che offre contenuti A/V utilizzando Tuner HAL, l'API Tuner SDK e Resource Manager per accordare.

Framework input TV

Android TV Input Framework (TIF) semplifica la distribuzione di contenuti in diretta su Android TV, offrendo ai produttori un'API standard crea moduli di input per il controllo di Android TV e l'attivazione della TV in diretta ricerca e consigli. Android 11 introduce tre nuovi componenti di TIF.