Note di rilascio di Android 13 e Android 13 QPR

Questa pagina riassume le funzionalità principali di Android 13 e delle release 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 ramdisk generico viene rimosso dall'immagine boot e inserito in un'immagine init_boot separata.

Per saperne di più, consulta 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 di 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 società e agli sviluppatori gli strumenti per creare attività digitali di successo
  • AppSearch: un motore di ricerca strutturato e di indicizzazione sul dispositivo
  • Bluetooth: (facoltativo) Mira a 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 al supporto del file system del kernel Android

A partire da Android 13, lo spazio utente funziona solo con i file system integrati nell'immagine kernel generica (GKI).

Per maggiori dettagli, vedi Supporto del file system del kernel Android.

Audio

Implementazione dell'audio spaziale e del tracciamento della testa

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

Supporto di 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 saperne di più, consulta Audio HAL.

Automotive

Nuove funzionalità di Android Automotive

Per scoprire di più sulle nuove funzionalità per il settore automobilistico di Android 13, consulta Novità.

Build

Build with Bazel

Android 13 introduce la creazione di kernel con Bazel, sostituendo build/build.sh.

Per saperne di più, vedi Bazel (Kleaf).

Fotocamera

HAL della videocamera 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 della videocamera HIDL alle interfacce della videocamera AIDL, consulta HAL della videocamera AIDL.

Aggiornamenti al debug della videocamera

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

Per ulteriori informazioni, vedi Debug della videocamera.

Stabilizzazione dell'anteprima della videocamera

Android 13 aggiunge il supporto per la stabilizzazione video nel flusso di anteprima nelle sessioni di acquisizione della fotocamera. Questa funzionalità consente alle app di terze parti di fornire un'esperienza WYSIWYG (What You See Is What You Get) quando si confrontano l'anteprima della videocamera e la registrazione.

Per ulteriori informazioni, vedi Stabilizzazione dell'anteprima della videocamera.

Controllo intensità torcia

Android 13 introduce una funzionalità per il controllo multilivello dell'intensità 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 stroboscopico inviando impulsi di luce rapidi di seguito.

Per ulteriori informazioni, vedi Controllo intensità torcia.

Output della fotocamera a 10 bit

Android 13 aggiunge il supporto dell'output 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 profili di gamma dinamica a 10 bit come HLG10, HDR 10, HDR 10+ e Dolby Vision.

Per ulteriori informazioni, vedi Output della fotocamera a 10 bit.

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

Compatibilità

Aggiornamenti ITS della videocamera

Android 13 introduce modifiche a Camera ITS, che includono il supporto per i test video, versioni aggiornate di Python e dei pacchetti e aggiornamenti dell'hardware di test.

Per maggiori dettagli, vedi Note di rilascio di Android 13 Camera Image Test Suite.

Aggiornamenti CDD

Il Compatibility Definition Document 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 apportate ad Android 13, consulta le note di rilascio della definizione di compatibilità di Android 13.

Account predefiniti per i nuovi contatti

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

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

Connettività

Consenti attivazione/disattivazione 2G

In Android 13, il pulsante di attivazione/disattivazione Consenti 2G nelle Impostazioni è disattivato (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, quando è disattivato, il pulsante di attivazione/disattivazione Consenti 2G include un testo che indica che l'operatore dell'utente richiede la disponibilità del 2G. Nelle versioni precedenti, il pulsante di attivazione/disattivazione Consenti 2G è nascosto quando KEY_HIDE_ENABLE_2G è impostato su true.

Impostazione di utilizzo della rete mobile

Android 13 supporta un'impostazione di utilizzo della rete dati che consente agli operatori di configurare i dispositivi in modalità incentrata sulla voce o sui dati. Gli operatori possono utilizzare questa impostazione insieme ad altre modifiche alla configurazione per ridurre il traffico IMS sulle loro reti per i dispositivi tradizionalmente 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 dei dati cellulari, utilizza la sovrapposizione 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 cellulare include le seguenti API:

Per convalidare la funzionalità di impostazione dell'utilizzo dei dati cellulari, esegui i seguenti test:

Più reti simultanee con connessione a internet

Android 13 introduce la funzionalità connessione a 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 l'accesso a internet.

Per saperne di più, consulta Wi-Fi STA/STA Concurrency.

Aggiornamenti dell'API IMS

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

  • DelegateRegistrationState:

    • Supporta i casi in cui il framework deve attendere il completamento delle sessioni SIP prima di smantellare la 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 che l'aggiornamento di SIP PUBLISH è riuscito o non è riuscito.

  • RcsClientConfiguration:

    • Per supportare la sezione 2.1.14 di RCC.72, aggiunge 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 il profilo universale RCS versione 2.4.

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 saperne di più, consulta Utilizzare ImsStateCallback.
  • Rimodella il provisioning IMS per il servizio IMS per supportare i casi d'uso del 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 abilitati (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 a due operatori diversi contemporaneamente.

Per ulteriori informazioni, vedi Più profili attivati.

Requisiti di calibrazione della presenza

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

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

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

Android 13 introduce la modalità di fallback della 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 impiega più tempo rispetto al rilevamento della telefonia.

Per maggiori dettagli, vedi Il servizio time_zone_detector.

Miglioramenti dell'API di accesso UICC di TelephonyManager

Android 13 ripristina e aggiunge miglioramenti per la gestione dei canali logici UICC per le seguenti API di accesso UICC 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ù obsolete e sono state migliorate per la gestione dei canali logici UICC. In precedenza, quando un'app di chiamata che apre un canale logico si arresta in modo anomalo, il canale logico può subire una perdita, il che significa che il canale non viene rilasciato e non può essere riutilizzato dall'app senza riavviare. Grazie ai miglioramenti apportati ad Android 13, se un'app va in crash, il sistema rilascia il canale logico, che consente all'app di riutilizzarlo.

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 di chiamata per utilizzare queste API.

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

Android 13 introduce il supporto dell'approccio di autenticazione Trust on First Use (TOFU), che consente agli utenti di considerare attendibile una rete aziendale (EAP) installando la CA principale utilizzata dal server e impostando il 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 conservarla per le connessioni successive.

Per saperne di più, vedi Affidabilità al primo utilizzo.

Supporto della banda ultralarga

Android 13 introduce un'implementazione del framework predefinito per la tecnologia radio a banda ultralarga (UWB), una tecnologia che consente una misurazione della distanza precisa e altamente sicura tra i dispositivi supportati.

Per saperne di più, consulta la sezione Ultra Wideband.

Aggiornamenti alla 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 del punto di accesso (AP).

Per ulteriori informazioni, vedi Concorrenza 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 del tethering tramite hotspot Wi-Fi (soft AP)

Android 13 introduce nuove configurazioni per i dispositivi che supportano il tethering tramite hotspot Wi-Fi. Per i dettagli sulle nuove configurazioni, vedi 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 bridged (simultanea dual band) come elemento di combinazione esplicita.

Per maggiori dettagli, consulta Concorrenza 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 runtime, le app con privilegi possono impostare dinamicamente la pianificazione della scansione sullo schermo per le reti Wi-Fi disponibili chiamando il metodo WifiManager#setScreenOnScanSchedule(screenOnScanSchedule).

Per saperne di più, consulta la sezione Selezione della rete Wi-Fi.

Visualizzazione

Task Manager

In Android 13, una nuova funzionalità della UI 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 maggiori 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 remota. Queste modifiche supportano un'esperienza di controllo dei contenuti multimediali più raffinata su smartphone e tablet e offrono trasferimenti multimediali senza interruzioni tra i dispositivi.

Per maggiori dettagli, vedi Controlli multimediali nell'interfaccia utente di sistema.

Composizione mista SDR e HDR

Android 13 migliora il supporto per la presentazione simultanea della composizione SDR e HDR sullo schermo oscurando i contenuti SDR sullo schermo quando vengono presentati contemporaneamente ai contenuti HDR.

Per ulteriori informazioni, consulta la sezione Composizione mista SDR e HDR.

Autorizzazione alle notifiche 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 prompt di notifica. Per supportare questa funzionalità, gli OEM devono implementare modifiche nei sistemi di autorizzazioni di runtime e notifiche, come descritto nella pagina Autorizzazione delle notifiche per le notifiche di attivazione.

Mappa tonalità della luminanza HDR a una gamma compatibile con SDR

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

Per ulteriori informazioni, consulta Mappare la luminanza HDR a 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 comprese tra android.hardware.graphics.composer@2.1 e android.hardware.graphics.composer@2.4 sono ritirate.

Per ulteriori informazioni, vedi AIDL per Hardware Composer HAL.

Gestione del framebuffer client

A partire da Android 13, i nuovi frame buffer, 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 a una modifica della risoluzione.

Per saperne di più, vedi Gestione del framebuffer client.

Intervento di limitazione dei frame al secondo (FPS)

A partire da Android 13-QPR, l'intervento di limitazione degli FPS consente ai giochi di mantenere un FPS appropriato utilizzando solo modifiche lato piattaforma e senza richiedere alcuna azione da parte degli sviluppatori. Per saperne di più, consulta Intervento di limitazione degli FPS.

Aggancio del buffer non segnalato con AutoSingleLayer

Android 13 aggiunge una nuova configurazione chiamata AutoSingleLayer per l'aggancio di 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 modifiche alla geometria o transazioni di sincronizzazione.

Per saperne di più, consulta Unsignaled buffer latching with AutoSingleLayer.

Interazione

Autenticazione per i controlli della casa

In Android 13, l'API Device Controls 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. Ciò consente un'interazione più fluida sui punti di accesso, come la schermata dello smartphone bloccata.

Protocollo HID del tracker della testa

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

Per ulteriori informazioni, consulta la pagina Protocollo HID per il rilevamento della testa.

Supporto dell'indicatore di callback bloccato in KeyguardManager

In Android 13, nuovi metodi, come addKeyguardLockedStateListener e removeKeyguardLockedStateListener, nella classe KeyguardManager, notificano al listener lo stato di blocco del keyguard.

Oggetti di esecuzione riutilizzabili NNAPI

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

Sensori AIDL HAL

Android 13 introduce l'HAL AIDL per i sensori, un HAL basato sull'HAL per i sensori 2.1 che utilizza l'interfaccia HAL AIDL. L'HAL AIDL dei sensori espone i tipi di sensore IMU con rilevamento della testa e con assi limitati.

Contenuti multimediali

Esportare le statistiche sulla codifica video

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

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

Prestazioni

HAL AIDL per la salute

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

Aumento delle prestazioni durante il caricamento del gioco

Android 13 introduce una nuova modalità di risparmio energetico nel servizio di gestione dell'alimentazione denominata GAME_LOADING che indica all'HAL di gestione dell'alimentazione se l'app di gioco è in stato di caricamento, in modo che l'HAL di gestione dell'alimentazione possa fornire un aumento della velocità di caricamento. Per ulteriori informazioni, consulta Miglioramento delle prestazioni durante il caricamento del gioco.

Autorizzazioni

Divisione dell'autorizzazione 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'uso dei sensori del corpo in background richiede una nuova autorizzazione.

Potenza

Tracker del comportamento in background delle app

Android 13 introduce il concetto di tracker del comportamento in background di un'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, vedi Tracker del comportamento in background delle app.

Ridurre il consumo energetico durante il backup e il ripristino

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

Per ulteriori informazioni, consulta Gestione dell'alimentazione.

Sicurezza

Credenziali di identità

Android 13 aggiunge il supporto della presentazione di più documenti. Questa nuova interfaccia della 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 Credenziali di identità.

Schema di firma dell'APK v3.1

Questo schema viene utilizzato per impostazione predefinita quando si firma un APK con una chiave di firma ruotata e una genealogia di firma e consente a un singolo APK di scegliere come target la rotazione su Android 13 e versioni successive, evitando i problemi noti relativi alla rotazione nelle versioni precedenti della piattaforma utilizzando la chiave di firma originale nel blocco di firma v3.0. Allo stesso modo, la firma v4.1 includerà informazioni di firma aggiuntive per il blocco v3.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 agli elementi del filtro per intent dichiarati.

Gli intent non corrispondenti vengono bloccati. Di seguito sono riportate le eccezioni in cui la corrispondenza degli intent non viene applicata:

  • Intent recapitati a componenti che non dichiarano filtri per intent
  • Intent provenienti dalla stessa app
  • Intent di sistema
  • Intenti dalla radice

Interfaccia OMAPI stabile per i fornitori

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

Per saperne di più, 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 manifest. Questa voce impedisce ai nuovi utenti di ottenere un UID condiviso. Per ulteriori informazioni sugli UID, consulta la sezione Firma delle app.

Impostazioni

Impostazioni della lingua per app

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

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

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

Per ulteriori informazioni, consulta Impostazioni della lingua per app.

TV

Modalità tunnel multimediale

Android 13 espande il comportamento definito della riproduzione video in tunnel e lega questo nuovo comportamento a test di certificazione CTS aggiuntivi.

Per maggiori informazioni, vedi Tunneling multimediale.

Aggiornamenti

Aggiornamenti A/B virtuali

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

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

Virtualizzazione

Framework di virtualizzazione di Android

Android Virtualization Framework (AVF) fornisce ambienti di esecuzione sicuri e privati per l'esecuzione del codice. AVF è ideale per i casi d'uso orientati alla sicurezza che richiedono garanzie di isolamento più solide, persino verificate formalmente, rispetto a quelle offerte dal sandbox delle app di Android.

Per ulteriori informazioni, vedi Panoramica di Android Virtualization Framework.