Note di rilascio di Android 13 e Android 13 QPR

Questa pagina riassume le funzionalità principali delle release Android 13 e Android 13 QPR e fornisce link a informazioni aggiuntive. Questi riepiloghi delle funzionalità sono organizzati in base alla posizione della documentazione della funzionalità su questo sito.

Architettura

Modifiche alla partizione di avvio generica

Per i dispositivi lanciati con Android 13, il volume RAM generico viene rimosso dall'immagine boot e inserito in un'immagine init_boot distinta.

Per ulteriori informazioni, consulta la sezione Partizione di avvio generica.

Moduli GKI

In Android 13, alcune funzionalità del kernel vengono fornite in moduli caricabili dinamicamente, chiamati moduli GKI, per ridurre l'impronta in memoria del kernel GKI sui dispositivi che non richiedono la funzionalità.

Per ulteriori informazioni, consulta la sezione Moduli del kernel.

Componenti del sistema modulare

Android 13 contiene diversi componenti di sistema modulari nuovi e aggiornati. I nuovi moduli sono:

  • AdServices: supporta l'iniziativa Privacy Sandbox che mira a creare tecnologie che tutelano la privacy delle persone online e offrono alle aziende e agli sviluppatori gli strumenti per creare attività digitali di successo
  • AppSearch: un motore di ricerca strutturato e di indicizzazione on-device
  • Bluetooth: (facoltativo) ha lo scopo di fornire un'esperienza Bluetooth coerente e di alta qualità a tutti gli utenti Android.
  • OnDevicePersonalization: fornisce un insieme di strumenti sviluppati con la privacy dell'utente come principio fondamentale
  • UWB: contiene uno stack UWB sopra l'interfaccia HAL

Aggiornamenti ai moduli esistenti:

Aggiornamento del supporto del file system del kernel di Android

A partire da Android 13, lo spazio utente funziona solo con i sistemi di file integrati nell'immagine del kernel generico (GKI).

Per maggiori dettagli, consulta Supporto del file system del kernel di Android.

Audio

Implementazione dell'audio spaziale e del rilevamento dei movimenti della testa

A partire da Android 13-QPR, grazie alla nuova architettura della pipeline audio e all'integrazione del framework del sensore, gli OEM possono fornire un effetto audio di spazializzazione con il supporto del rilevamento della posizione della testa con il livello richiesto di prestazioni e latenza. Per linee guida e ulteriori informazioni, consulta la sezione Implementazione di audio spaziale e tracciamento della testa di alta qualità.

Supporto per MIDI 2.0

A partire da Android 13, il supporto di MIDI 2.0 viene aggiunto al trasporto USB. MIDI 2.0 è uno standard MIDI più recente definito nel 2020.

Per ulteriori dettagli, consulta la pagina MIDI.

Aggiornamento all'HAL audio

A partire da Android 13, l'HAL audio viene aggiornato alla versione 7.1. Per ulteriori informazioni, consulta Audio HAL.

Automotive

Nuove funzionalità di Android Automotive

Per scoprire di più sulle nuove funzionalità di Automotive in Android 13, consulta la sezione Novità.

Crea

Crea con Bazel

Android 13 introduce la compilazione dei kernel con Bazel, sostituendo build/build.sh.

Per ulteriori informazioni, consulta Bazel (Kleaf).

Fotocamera

HAL della fotocamera AIDL

In Android 13, il framework della fotocamera include il supporto per le HAL della fotocamera AIDL. Il framework della fotocamera supporta anche le HAL della fotocamera HIDL, tuttavia le funzionalità della fotocamera aggiunte in Android 13 o versioni successive sono disponibili solo tramite le interfacce HAL della fotocamera AIDL.

Per informazioni sulla migrazione dei processi HAL dalle interfacce HIDL della fotocamera alle interfacce AIDL della fotocamera, consulta HAL della fotocamera AIDL.

Aggiornamenti per il debug della videocamera

Android 13 aggiunge lo strumento di debug watch nel servizio della fotocamera, che consente di visualizzare le modifiche ai valori della richiesta di acquisizione e del risultato inviati e ricevuti dall'HAL della fotocamera. Lo strumento consente di visualizzare in anteprima i dump di monitoraggio dei tag dei client aperti e i dump memorizzati nella cache dei client chiusi.

Per ulteriori informazioni, consulta la sezione Debug della videocamera.

Stabilizzazione dell'anteprima della fotocamera

Android 13 aggiunge il supporto per la stabilizzazione video sullo stream di anteprima nelle sessioni di acquisizione della fotocamera. Questa funzionalità consente alle app di terze parti di offrire un'esperienza what you see is what you get (WYSIWYG) quando si confrontano l'anteprima della fotocamera e la registrazione.

Per ulteriori informazioni, consulta Stabilizzazione dell'anteprima della fotocamera.

Controllo dell'intensità della torcia

Android 13 introduce una funzionalità per il controllo su più livelli della luminosità della torcia. In Android 12 e versioni precedenti, il framework consente solo di attivare o disattivare la modalità torcia. Questa funzionalità consente casi d'uso come il controllo della luminosità della torcia in base alle condizioni di illuminazione e l'invio di segnali di assistenza utilizzando un effetto strobo inviando una serie di rapidi impulsi di luce.

Per ulteriori informazioni, consulta Controllo dell'intensità della torcia.

Uscita della fotocamera a 10 bit

Android 13 aggiunge il supporto per l'uscita della fotocamera a 10 bit tramite profili di gamma dinamica che possono essere configurati dal client della fotocamera nell'ambito della configurazione dello stream. In questo modo, i produttori di dispositivi possono aggiungere il supporto per i profili di gamma dinamica a 10 bit, come HLG10, HDR 10, HDR 10+ e Dolby Vision.

Per ulteriori informazioni, consulta la sezione Usare l'uscita della fotocamera a 10 bit.

Per incoraggiare l'adozione dell'uscita della fotocamera a 10 bit su app di terze parti, come le app di social media, al fine di migliorare le esperienze di acquisizione e condivisione dei video, è importante convalidare in modo efficace l'implementazione di questa funzionalità. Le app di terze parti che vogliono adottare questa funzionalità inizieranno probabilmente con il profilo obbligatorio HLG10. Per ulteriori dettagli, consulta la sezione Convalida.

Compatibilità

Aggiornamenti ITS della fotocamera

Android 13 introduce modifiche al ITS della fotocamera, che includono il supporto per i test video, le versioni aggiornate di Python e dei pacchetti e gli aggiornamenti dell'hardware di test.

Per maggiori dettagli, consulta le note di rilascio di Camera Image Test Suite per Android 13.

Aggiornamenti CDD

Il Compatibility Definition Document (CDD) di Android 13 si basa sulle versioni precedenti con aggiornamenti per nuove funzionalità e modifiche ai requisiti per le funzionalità rilasciate in precedenza.

Per un elenco delle modifiche in Android 13, consulta Note di rilascio della definizione di compatibilità di Android 13.

Account predefiniti per i nuovi contatti

Le app Contatti precaricate devono gestire l'intentContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT, che consente all'utente di selezionare un account predefinito. L'app Contatti precaricata deve salvare l'account predefinito selezionato e deve utilizzarlo per gestire Intent.ACTION_INSERT o Intent.ACTION_INSERT_OR_EDIT per inserire un contatto. Questo requisito garantisce la coerenza tra tutte le app che interagiscono con i contatti.

Per ulteriori informazioni, consulta la sezione Contatti del CDD di Android 13.

Connettività

Consenti pulsante di attivazione/disattivazione 2G

In Android 13, l'opzione di attivazione/disattivazione Consenti 2G nelle Impostazioni non è selezionabile (il che significa che gli utenti non possono interagire con il pulsante) quando la chiave di configurazione dell'operatore KEY_HIDE_ENABLE_2G è impostata su true. Inoltre, se non è selezionabile, l'opzione di attivazione/disattivazione Consenti 2G include un testo che indica che l'operatore dell'utente richiede la disponibilità del 2G. Nelle versioni precedenti, l'opzione di attivazione/disattivazione Consenti 2G è nascosta quando KEY_HIDE_ENABLE_2G è impostato su true.

Impostazione di utilizzo della rete mobile

Android 13 supporta un'impostazione di utilizzo della rete mobile che consente agli operatori di configurare i dispositivi in modalità incentrata sulla voce o sui dati. Gli operatori possono utilizzare questa impostazione in combinazione con altre modifiche di configurazione per ridurre il traffico IMS sulle proprie reti per i dispositivi incentrati sulla voce che operano in modalità solo dati, ad esempio per i servizi che includono un servizio solo dati complementare.

Per modificare l'impostazione di utilizzo della rete mobile, utilizza l'overlay config_supported_cellular_usage_settings o imposta il valore predefinito in config_default_cellular_usage_setting. L'impostazione può essere USAGE_SETTING_VOICE_CENTRIC o USAGE_SETTING_DATA_CENTRIC.

La funzionalità di impostazione dell'utilizzo della rete mobile include le seguenti API:

Per convalidare la funzionalità di impostazione dell'utilizzo della rete mobile, esegui i seguenti test:

Più reti simultanee con connessione a internet

Android 13 introduce la funzionalità più reti contemporaneamente con connessione a internet, che consente a un dispositivo di connettersi contemporaneamente a due reti Wi-Fi (AP), entrambe senza restrizioni (disponibili per tutte le app) e che forniscono accesso a internet.

Per ulteriori informazioni, consulta Contemporaneità STA/STA Wi-Fi.

Aggiornamenti dell'API IMS

Android 13 introduce i seguenti aggiornamenti alle API di registrazione singola IMS:

  • DelegateRegistrationState:

    • Supporta i casi in cui il framework debba attendere il completamento delle sessioni SIP prima di smantellare il PDN IMS.
    • Aggiunge il metodo getRegisteringFeatureTags che consente alle app di ascolto di sapere quando lo stack IMS sta tentando attivamente di registrare IMS.
  • RcsUceAdapter: aggiunge PUBLISH_STATE_PUBLISHING per consentire alle app di ascolto di sapere quando lo stack IMS sta tentando attivamente di pubblicare funzionalità

  • CapabilityExchangeEventListener: aggiunge il metodo onPublishUpdated per consentire al servizio IMS di notificare in modo asincrono alla piattaforma il successo o il fallimento dell'aggiornamento di un messaggio SIP PUBLISH.

  • RcsClientConfiguration:

    • Per supportare la sezione 2.1.14 del documento RCC.72, viene aggiunto un nuovo valore al costruttore per consentire all'app di messaggistica di specificare se l'utente ha attivato o disattivato RCS.
    • Aggiunge la costante RCS_PROFILE_2_4 per consentire a un'app di messaggistica di segnalare che supporta la versione 2.4 del profilo universale RCS.

Android 13 include anche i seguenti aggiornamenti per le API IMS:

  • Aggiunge la possibilità per le app di ascoltare lo stato dello stack IMS tramite la classe ImsStateCallback. Per ulteriori informazioni, consulta Utilizzare ImsStateCallback.
  • Esegue il refactoring del provisioning IMS per il servizio IMS per supportare i casi d'uso di provisioning MVNO.
  • Migliora il modello di threading nel servizio IMS.
  • Aggiunge API che riconoscono gli abbonamenti SIM nel servizio IMS

Più profili abilitati per eUICC

Android 13 introduce il supporto per più profili attivati (MEP) per eUICC, che consente ai dispositivi di supportare la dual SIM utilizzando un singolo chip eSIM. Più profili SIM consentono al dispositivo di connettersi contemporaneamente a due operatori diversi.

Per ulteriori informazioni, consulta Più profili abilitati.

Requisiti per la calibrazione della presenza

Android 13 introduce nuovi requisiti di calibrazione della presenza per garantire che tutti i dispositivi dell'ecosistema Android possano determinare la vicinanza relativa tra i dispositivi.

Per ulteriori informazioni su come configurare e calibrare i dispositivi in modo da soddisfare questi requisiti, consulta Requisiti di calibrazione della presenza.

Modalità di riserva per la telefonia per il rilevamento del fuso orario

Android 13 introduce la modalità di riserva per la telefonia per il rilevamento del fuso orario. Questa modalità consente ad Android di utilizzare temporaneamente i suggerimenti per il rilevamento della telefonia nelle situazioni in cui il rilevamento della posizione non riesce a rilevare il fuso orario o in cui il rilevamento della posizione richiede più tempo del rilevamento della telefonia.

Per maggiori dettagli, consulta Il servizio time_zone_detector.

Miglioramenti all'API di accesso UICC di TelephonyManager

Android 13 rimuove la ritirata e aggiunge miglioramenti per la gestione dei canali logici UICC per le seguenti API di accesso UICC di TelephonyManager:

Queste API sono state ritirate in Android 11 perché OMAPI fornisce un'implementazione più affidabile per la gestione dei canali logici UICC. Tuttavia, OMAPI non copre tutti i casi d'uso forniti dalle API di accesso UICC di TelephonyManager. Pertanto, in Android 13, queste API non sono più ritirate e sono stati apportati miglioramenti alla gestione dei canali logici UICC. In precedenza, quando un'app chiamante che apre un canale logico si arrestava in modo anomalo, il canale logico poteva verificarsi una perdita, il che significa che il canale non veniva rilasciato e non poteva essere riutilizzato dall'app senza riavviare. Grazie ai miglioramenti di Android 13, se un'app si arresta in modo anomalo, il sistema rilascia il canale logico, che può essere riutilizzato dall'app.

Questi miglioramenti dell'API vengono eseguiti a livello di implementazione e sono completamente compatibili con le versioni precedenti. Non è necessario alcun intervento aggiuntivo per le app chiamanti per utilizzare queste API.

Considera attendibile al primo utilizzo (TOFU) per le reti aziendali

Android 13 introduce il supporto dell'approccio di autenticazione Fiducia al primo utilizzo (TOFU), che consente agli utenti di considerare attendibile una rete aziendale (EAP) installando la CA principale utilizzata dal server e impostando il relativo nome di dominio in una rete salvata. TOFU consente al dispositivo di ottenere una chiave pubblica non autenticata quando un utente si connette per la prima volta a una rete aziendale e di conservare la chiave per le connessioni successive.

Per ulteriori informazioni, vedi Attendibile al primo utilizzo.

Supporto della banda ultralarga

Android 13 introduce un'implementazione predefinita del framework per la tecnologia radio a banda ultralarga (UWB), che consente di misurare la distanza tra i dispositivi supportati in modo preciso e altamente sicuro.

Per ulteriori informazioni, consulta la sezione Ultra-wideband.

Aggiornamenti sulla concorrenza AP/AP Wi-Fi

Android 13 aggiunge il supporto della banda a 6 GHz per la concorrenza AP/AP Wi-Fi, che consente ai dispositivi di creare due interfacce di punto di accesso (AP).

Per ulteriori informazioni, consulta Contemporaneità AP/AP Wi-Fi.

Wi-Fi Aware

Android 13 introduce il supporto della versione 3.1 della specifica Wi-Fi Aware. Per ulteriori informazioni, vedi Wi-Fi Aware.

Aggiornamenti sul tethering dell'hotspot Wi-Fi (soft AP)

Android 13 introduce nuove configurazioni per i dispositivi che supportano il tethering tramite hotspot Wi-Fi. Per informazioni dettagliate sulle nuove configurazioni, consulta Hotspot Wi-Fi (Soft AP).

Concorrenza multi-interfaccia Wi-Fi

A partire da Android 13, Wi-Fi HAL 1.6 aggiunge la possibilità di specificare un'interfaccia AP in bridge (dual band simultanea) come elemento combinato esplicito.

Per maggiori dettagli, consulta Contemporaneità multi-interfaccia Wi-Fi.

Aggiornamenti alla selezione della rete Wi-Fi

A partire da Android 13, se sono necessari intervalli di scansione diversi in fase di esecuzione, le app privilegiate possono impostare dinamicamente la programmazione della scansione sullo schermo per le reti Wi-Fi disponibili chiamando il metodo WifiManager#setScreenOnScanSchedule(screenOnScanSchedule).

Per ulteriori informazioni, consulta la sezione Selezione della rete Wi-Fi.

Display

Task Manager

In Android 13, una nuova funzionalità dell'interfaccia utente di sistema chiamata Task Manager informa l'utente sullo stato e sulle risorse utilizzate dai servizi in primo piano nelle app in background e consente all'utente di interrompere queste app.

Per ulteriori informazioni, consulta Task Manager.

Controlli multimediali nell'interfaccia utente di sistema

A partire da Android 13, i controlli multimediali nell'interfaccia utente di sistema contengono aggiornamenti ai pulsanti di azione e alla riproduzione da remoto. Queste modifiche supportano un'esperienza di controllo dei contenuti multimediali più raffinata su smartphone e tablet e offrono trasferimenti di contenuti multimediali senza interruzioni tra dispositivi.

Per maggiori dettagli, consulta Controlli multimediali nella UI di sistema.

Composizione mista SDR e HDR

Android 13 migliora il supporto per la presentazione simultanea di composizioni SDR e HDR sullo schermo attenuando i contenuti SDR sullo schermo quando vengono presentati contemporaneamente ai contenuti HDR.

Per ulteriori informazioni, consulta Composizione mista SDR e HDR.

Autorizzazione per le notifiche di attivazione

A partire da Android 13, le notifiche utilizzano un modello di attivazione, in cui tutte le app devono chiedere agli utenti l'autorizzazione prima di inviare richieste di conferma per le notifiche. Per supportare questa funzionalità, gli OEM devono implementare modifiche ai sistemi di autorizzazione di notifiche e runtime, come descritto nella pagina Autorizzazione di notifica per le notifiche attive.

Esegui la mappatura tonale della luminosità HDR in una gamma compatibile con SDR

Android 13 introduce una libreria statica configurabile dal fornitore chiamata libtonemap, che definisce le operazioni di mappatura tonale. Questa funzionalità consente agli OEM di definire e condividere i propri algoritmi di mappatura tonale del display tra il framework e i fornitori, riducendo la mancata corrispondenza nella mappatura tonale.

Per ulteriori informazioni, consulta Eseguire la mappatura tonale della luminosità HDR in un intervallo compatibile con SDR.

Grafica

AIDL per l'HAL Hardware Composer

A partire da Android 13, l'HAL Hardware Composer (HWC) è definito in AIDL e le versioni HIDL da android.hardware.graphics.composer@2.1 a android.hardware.graphics.composer@2.4 sono ritirate.

Per ulteriori informazioni, consulta AIDL per l'HAL Hardware Composer.

Gestione del framebuffer del client

A partire da Android 13, i nuovi framebuffer, utilizzati durante la composizione client, vengono allocati ogni volta che cambia la risoluzione del display. Questa allocazione viene eseguita da SurfaceFlinger nel ciclo invalidate successivo dopo una modifica della risoluzione.

Per ulteriori informazioni, vedi Gestione del framebuffer del client.

Intervento di throttling dei frame al secondo (FPS)

A partire da Android 13-QPR, l'intervento di throttling degli FPS consente ai giochi di avere un ritmo adeguato utilizzando solo modifiche a livello di piattaforma e senza richiedere alcuna azione da parte degli sviluppatori. Per ulteriori informazioni, consulta Intervento di limitazione FPS.

Latch del buffer non segnalato con AutoSingleLayer

Android 13 aggiunge una nuova configurazione chiamata AutoSingleLayer per bloccare i buffer non segnalati. Questa configurazione consente a SurfaceFlinger di bloccare un buffer non segnalato quando viene aggiornato un solo livello e non per i casi che si verificano tra i livelli, come le modifiche alla geometria o le transazioni di sincronizzazione.

Per ulteriori informazioni, consulta Latching del buffer non segnalato con AutoSingleLayer.

Interazione

Autenticazione per i controlli della casa

In Android 13, l'API di controllo dei dispositivi include un nuovo metodo chiamato isAuthRequired, che consente ai fornitori di controlli dei dispositivi di specificare quali controlli della casa possono soddisfare le interazioni su un dispositivo bloccato. In questo modo, l'interazione con i punti di accesso, come lo schermo dello smartphone bloccato, è più fluida.

Protocollo HID del tracker per la testa

Android 13 introduce il protocollo HID (Human Interface Device) per i tracker per il monitoraggio della testa, che consente di collegare un tracker per il monitoraggio della testa a un dispositivo Android tramite USB o Bluetooth ed essere esposto al framework Android e alle app tramite il framework dei sensori.

Per ulteriori informazioni, consulta Protocollo HID del tracker per la testa.

Supporto dell'indicatore di chiamata con blocco in KeyguardManager

In Android 13, nuovi metodi, come addKeyguardLockedStateListener e removeKeyguardLockedStateListener, nella KeyguardManager classe, informano l'ascoltatore dello stato di blocco della schermata di blocco.

Oggetti di esecuzione riutilizzabili NNAPI

Android 13 introduce l'interfaccia HAL AIDL NNAPI, IExecution, che gestisce il ciclo di vita di un oggetto di esecuzione riutilizzabile e le sue risorse memorizzate nella cache. Gli oggetti IExecution riducono l'overhead delle attività di inferenza del machine learning consentendo al driver NNAPI di preservare le risorse tra le esecuzioni e applicare ottimizzazioni specifiche per richiesta.

HAL AIDL per i sensori

Android 13 introduce il Sensors AIDL HAL, un HAL basato su Sensors HAL 2.1 che utilizza l'interfaccia HAL AIDL. L'HAL AIDL Sensors espone i tipi di sensori IMU con assi limitati e tracker per la testa.

Contenuti multimediali

Esportare le statistiche di codifica video

A partire da Android 13, i client di app possono richiedere al codificatore video di esportare le statistiche di codifica per ogni frame video codificato. Con le statistiche ottenute dal codificatore video, le app possono ottimizzare le proprie attività di codifica video, come la codifica multipass e la preelaborazione dei frame prima della codifica.

Per ulteriori informazioni, consulta Dati delle statistiche sulla codifica video.

Prestazioni

HAL AIDL per la salute

Android 13 introduce il HAL AIDL per la salute, un HAL basato su HAL per la salute 2.1 che utilizza l'interfaccia HAL AIDL.

Aumento delle prestazioni al momento del caricamento del gioco

Android 13 introduce una nuova modalità di risparmio energetico nel servizio Power Manager denominata GAME_LOADING che indica all'HAL Power se l'app di gioco è in stato di caricamento in modo che l'HAL Power possa fornire un aumento della velocità di caricamento. Per ulteriori informazioni, consulta Miglioramento del rendimento al momento del caricamento del gioco.

Autorizzazioni

Suddivisione delle autorizzazioni per i sensori del corpo

A partire da Android 13, l'autorizzazione BODY_SENSORS è suddivisa in due autorizzazioni: BODY_SENSORS per monitorare la frequenza cardiaca in primo piano e BODY_SENSORS_BACKGROUND per monitorare la frequenza cardiaca in background.

Per ulteriori informazioni, consulta L'utilizzo dei sensori corporei in background richiede una nuova autorizzazione

Potenza

Tracker del comportamento in background delle app

Android 13 introduce il concetto di monitoraggio del comportamento in background delle app o di un processo che monitora l'utilizzo della batteria in background da parte delle app per determinare se le app violano alcune norme.

Per ulteriori informazioni, consulta Tracker del comportamento in background delle app.

Riduci il consumo di energia durante il backup e il ripristino

A partire da Android 13, puoi limitare il trasferimento di corrente durante il backup e il ripristino tramite USB chiamando il metodo enableLimitPowerTransfer della classe UsbPort.

Per ulteriori informazioni, consulta Gestione dell'alimentazione.

Sicurezza

Credenziali di identità

Android 13 aggiunge il supporto delle presentazioni con più documenti. Questa nuova interfaccia Sessione di presentazione consente a un'applicazione di eseguire una presentazione di più documenti, cosa non possibile con l'API esistente.

Per ulteriori informazioni, consulta Documento di identità

Schema di firma dell'APK v3.1

Questo schema viene utilizzato per impostazione predefinita per la firma di un APK con una chiave di firma e una sequenza di firme ruotate e consente a un singolo APK di avere come target la rotazione su Android 13 e versioni successive, evitando al contempo i problemi noti relativi alla rotazione sulle versioni precedenti della piattaforma utilizzando la chiave di firma originale nel blocco di firma v3.0. Analogamente, la firma della versione 4.1 includerà informazioni aggiuntive sulla firma per il blocco della versione 3.1 per supportare lo stesso comportamento per le installazioni incrementali.

Gli intent devono corrispondere ai filtri per intent dichiarati

In Android 13, gli intent provenienti da app esterne vengono inviati a un componente esportato se e solo se corrispondono ai relativi elementi del filtro per intent dichiarati.

Le intenzioni non corrispondenti vengono bloccate. Di seguito sono riportate le eccezioni in cui la corrispondenza dell'intent non viene applicata:

  • Intent inviati a componenti che non dichiarano filtri per intent
  • Intent provenienti dalla stessa app
  • Intent del sistema
  • Intent dall'elemento principale

Interfaccia OMAPI stabile del fornitore

Open Mobile API (OMAPI) è un'API standard utilizzata per comunicare con l'elemento di sicurezza di un dispositivo. Prima di Android 13, solo le applicazioni e i moduli del framework avevano accesso a questa interfaccia. Se la converti in un'interfaccia stabile del fornitore, i moduli HAL sono in grado di comunicare anche con gli elementi di sicurezza tramite il servizio OMAPI.

Per ulteriori informazioni, consulta OMAPI Vendor Stable Interface.

Gli UID condivisi sono deprecati

A partire da Android 13-QPR, gli UID condivisi sono deprecati. Gli utenti di Android 13 o versioni successive devono inserire la riga android:sharedUserMaxSdkVersion="32" nel file manifest. Questa voce impedisce ai nuovi utenti di ottenere un UID condiviso. Per ulteriori informazioni sugli UID, consulta la sezione Firma dell'applicazione.

Impostazioni

Impostazioni della lingua per app

Android 13 aggiunge funzionalità che consentono agli utenti di modificare le preferenze linguistiche in base all'app. I partner e gli OEM non devono disattivare la pagina di selezione della lingua dell'app, che deve essere accessibile tramite queste tre opzioni di navigazione:

  • Impostazioni > App > nome_app e seleziona Lingua.
  • Tieni premuta l'icona dell'app, tocca Informazioni sull'app e seleziona Lingua.
  • Impostazioni > Sistema > Lingue e immissione > Lingue delle app > app_name.

L'app Impostazioni deve continuare ad aprire la pagina delle impostazioni internazionali dell'app dall'intent android.settings.App_Locale_Settings.

Per ulteriori informazioni, consulta Impostazioni di lingua per app.

TV

Modalità tunnel multimediale

Android 13 espande il comportamento definito della riproduzione di video in tunnel e lo associa a ulteriori test di certificazione CTS.

Per ulteriori informazioni, consulta Tunneling multimediale.

Aggiornamenti

Aggiornamenti A/B virtuali

Android 13 aggiunge le funzionalità di compressione XOR e di unione dello spazio utente per gli aggiornamenti A/B virtuali. La compressione XOR consente di ridurre le dimensioni degli istantanei perché i dati XOR sono più facili da comprimere rispetto ai dati dei blocchi non elaborati. La funzionalità di unione nello spazio utente consente al componente dello spazio utente snapuserd di gestire la procedura di unione per gli aggiornamenti A/B virtuali, il che riduce i tempi di unione rispetto ad Android 12, dove viene utilizzato un dispositivo dm-snapshot.

Per informazioni dettagliate su come attivare queste funzionalità sui dispositivi che eseguono l'upgrade ad Android 13, consulta Compressione XOR e Unione nello spazio utente.

Virtualizzazione

Framework di virtualizzazione di Android

Android Virtualization Framework (AVF) fornisce ambienti di esecuzione sicuri e privati per l'esecuzione del codice. L'AVF è ideale per i casi d'uso incentrati sulla sicurezza che richiedono garanzie di isolamento più stringenti, anche formalmente verificate, rispetto a quelle offerte dalla sandbox delle app di Android.

Per ulteriori informazioni, consulta la panoramica del framework di virtualizzazione Android.