Note sulla versione QPR di Android 13 e Android 13

Questa pagina riepiloga le principali funzionalità delle versioni Android 13 e Android 13 QPR e fornisce collegamenti 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 avviati con Android 13, il ramdisk generico viene rimosso dall'immagine boot e inserito in un'immagine init_boot separata.

Per ulteriori informazioni, vedere 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'ingombro della memoria del kernel GKI sui dispositivi che non richiedono la funzionalità.

Per ulteriori informazioni consultare i moduli del Kernel .

Componenti del sistema modulare

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

  • Servizi pubblicitari : supporta l'iniziativa Privacy Sandbox che mira a creare tecnologie che proteggano la privacy delle persone online e forniscano ad aziende e sviluppatori strumenti per creare fiorenti attività digitali
  • AppSearch : un motore di indicizzazione e ricerca strutturata sul dispositivo
  • Bluetooth : (facoltativo) mira a fornire un'esperienza Bluetooth coerente e di alta qualità a tutti gli utenti Android
  • OnDevicePersonalization : fornisce una serie di strumenti sviluppati avendo come principio fondamentale la privacy dell'utente
  • 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 nella Generic Kernel Image (GKI).

Per ulteriori dettagli, vedere 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 per il tracciamento della testa con il livello richiesto di prestazioni e latenza. Consulta Implementazione di audio spaziale di alta qualità e tracciamento della testa per linee guida e ulteriori informazioni.

Supporto per MIDI 2.0

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

Vedi la pagina MIDI per maggiori dettagli.

Aggiornamento all'HAL audio

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

Settore automobilistico

Nuove funzionalità Android Automotive

Per ulteriori informazioni sulle nuove funzionalità Automotive di Android 13, consulta Novità .

Costruire

Costruisci con Bazel

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

Per ulteriori informazioni, vedere Bazel (Kleaf) .

Telecamera

Telecamera AIDL HAL

In Android 13, il framework della fotocamera include il supporto per gli HAL della fotocamera AIDL. Il framework della fotocamera supporta anche gli 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 fotocamera HIDL alle interfacce della fotocamera AIDL, vedere HAL della fotocamera AIDL .

Aggiornamenti del debug della fotocamera

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

Per ulteriori informazioni, vedere Debug della fotocamera .

Stabilizzazione dell'anteprima della fotocamera

Android 13 aggiunge il supporto per la stabilizzazione video nel flusso di anteprima nelle sessioni di acquisizione della fotocamera. Questa funzione consente alle app di terze parti di fornire un'esperienza WYSIWYG ( ciò che vedi è ciò che ottieni ) quando confronti l'anteprima della fotocamera e la registrazione.

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

Controllo della potenza della torcia

Android 13 introduce una funzionalità per il controllo multilivello della potenza della torcia. In Android 12 e versioni precedenti, il framework consente solo di attivare o disattivare la modalità torcia. Questa funzione 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 rapidi impulsi di luce in fila.

Per ulteriori informazioni, vedere Controllo della potenza della torcia .

Uscita telecamera a 10 bit

Android 13 aggiunge il supporto per l'output della fotocamera a 10 bit tramite profili di gamma dinamica che possono essere configurati dal client della fotocamera come parte della configurazione dello streaming. Ciò consente ai produttori di dispositivi di aggiungere il supporto per profili di gamma dinamica a 10 bit come HLG10, HDR 10, HDR 10+ e Dolby Vision.

Per ulteriori informazioni, vedere Output telecamera 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 le esperienze di acquisizione e condivisione di video, è importante convalidare in modo efficace l'implementazione di questa funzionalità. È probabile che le app di terze parti che desiderano adottare questa funzionalità inizino con il profilo obbligatorio HLG10 . Per ulteriori dettagli, vedere Convalida .

Compatibilità

Aggiornamenti ITS della fotocamera

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

Per ulteriori dettagli, consulta le note sulla versione di Android 13 Camera Image Test Suite .

Aggiornamenti CDD

Il documento di definizione della compatibilità di Android 13 ripete le 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 sulla versione della definizione di compatibilità di Android 13 .

Account predefiniti per i nuovi contatti

Le app di contatto precaricate devono gestire l'intento ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT , che consente a un utente di selezionare un account predefinito. L'app di contatto precaricata deve salvare l'account predefinito selezionato e deve utilizzare l'account predefinito durante la gestione di 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 consultare la sezione contatti del CDD di Android 13.

Connettività

Consenti la commutazione 2G

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

Impostazione utilizzo cellulare

Android 13 supporta un'impostazione di utilizzo cellulare che consente agli operatori di configurare i dispositivi in ​​modalità incentrata sulla voce o incentrata sui dati. Gli operatori possono utilizzare questa impostazione insieme ad altre modifiche alla configurazione per ridurre il traffico IMS sulle proprie reti per i dispositivi tradizionalmente incentrati sulla voce che funzionano in modalità solo dati, ad esempio per i servizi che includono il servizio associato di soli dati.

Per modificare l'impostazione dell'utilizzo del cellulare, utilizzare l'overlay config_supported_cellular_usage_settings o impostare 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 del cellulare include le seguenti API:

Per convalidare la funzionalità di impostazione dell'utilizzo del cellulare, eseguire i seguenti test:

Reti multiple simultanee con connessione Internet

Android 13 introduce la funzionalità di reti multiple simultanee con connessione Internet , che consente a un dispositivo di connettersi contemporaneamente a due reti Wi-Fi (AP), entrambe illimitate (disponibili per tutte le app) e che forniscono accesso a Internet.

Per ulteriori informazioni, consulta Concorrenza Wi-Fi STA/STA .

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 eliminare il PDN IMS.
    • Aggiunge il metodo getRegisteringFeatureTags che consente alle app in ascolto di sapere quando lo stack IMS sta tentando attivamente di registrare IMS.
  • RcsUceAdapter : aggiunge PUBLISH_STATE_PUBLISHING per consentire alle app in 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 un aggiornamento SIP PUBLISH è riuscito o non è riuscito.

  • RcsClientConfiguration :

    • Per supportare RCC.72, sezione 2.1.14, aggiunge un nuovo valore al costruttore per consentire all'app di messaggistica di specificare se l'utente ha abilitato o disabilitato RCS.
    • Aggiunge la costante RCS_PROFILE_2_4 per consentire a un'app di messaggistica di segnalare che supporta RCS Universal Profile 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 ulteriori informazioni, vedere Utilizzare ImsStateCallback .
  • Effettua il refactoring del 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 compatibili con l'abbonamento SIM nel servizio IMS

Profili multipli abilitati per eUICC

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

Per ulteriori informazioni, vedere Profili multipli abilitati .

Requisiti di calibrazione della presenza

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

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

Modalità fallback della telefonia per il rilevamento del fuso orario

Android 13 introduce la modalità fallback della telefonia per il rilevamento del fuso orario. Questa modalità consente ad Android di utilizzare temporaneamente i suggerimenti di rilevamento della telefonia in situazioni in cui il rilevamento della posizione non è in grado di rilevare il fuso orario o in cui il rilevamento della posizione impiega più tempo del rilevamento della telefonia per rilevare il fuso orario.

Per ulteriori dettagli, vedere il servizio time_zone_detector .

Miglioramenti all'API di accesso UICC di TelephonyManager

Android 13 depreca e aggiunge miglioramenti per la gestione del canale logico UICC per le seguenti API di accesso UICC di TelephonyManager:

Queste API sono state deprecate 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 deprecate con miglioramenti per la gestione del canale logico UICC. In precedenza, quando un'app chiamante che apre un canale logico si arresta in modo anomalo, il canale logico può perdere, ovvero il canale non viene rilasciato e non può essere riutilizzato dall'app senza riavviare. Con i miglioramenti di Android 13, se un'app si blocca, il sistema rilascia il canale logico, che consente al canale di essere riutilizzato dall'app.

Questi miglioramenti dell'API vengono apportati a livello di implementazione e sono completamente compatibili con le versioni precedenti. Non è richiesto alcuno sforzo aggiuntivo per chiamare le app per utilizzare queste API.

Trust on First Use (TOFU) per le reti aziendali

Android 13 introduce il supporto per l'approccio di autenticazione Trust on First Use (TOFU), che consente agli utenti di fidarsi di una rete aziendale (EAP) installando la CA root 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, consulta Affidabilità al primo utilizzo .

Supporto a banda ultralarga

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

Per ulteriori informazioni, vedere Banda ultralarga .

Aggiornamenti della concorrenza AP/AP Wi-Fi

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

Per ulteriori informazioni, consulta Concorrenza AP/AP Wi-Fi .

Consapevole del Wi-Fi

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

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

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

Per ulteriori dettagli, consulta Concorrenza multi-interfaccia Wi-Fi .

Aggiornamenti sulla 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 pianificazione della scansione su schermo per le reti Wi-Fi disponibili chiamando il metodo WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) .

Per ulteriori informazioni, vedere Selezione della rete Wi-Fi .

Schermo

Responsabile attività

In Android 13, una nuova funzionalità dell'interfaccia utente di sistema denominata Task Manager notifica all'utente lo stato e le risorse utilizzate dai servizi in primo piano sulle app in background e consente all'utente di arrestare queste app.

Per ulteriori informazioni, vedere Gestione attività .

Controlli multimediali nell'interfaccia utente del sistema

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

Per ulteriori dettagli, consulta Controlli multimediali nell'interfaccia utente del 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 con contenuti HDR.

Per ulteriori informazioni, consulta Composizione mista SDR e HDR .

Autorizzazione di notifica per le notifiche di attivazione

A partire da Android 13, le notifiche utilizzano un modello di attivazione, in cui tutte le app devono chiedere l'autorizzazione agli utenti prima di inviare richieste di notifica. Per supportare ciò, gli OEM devono implementare modifiche nei sistemi di notifica e di autorizzazione di runtime, come delineato nella pagina Autorizzazione di notifica per le notifiche di adesione .

Mappatura dei toni della luminanza HDR su una gamma compatibile con SDR

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

Per ulteriori informazioni, consulta Mappatura dei toni della luminanza HDR su un intervallo compatibile con SDR .

Grafica

AIDL per compositore hardware HAL

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

Per ulteriori informazioni, vedere AIDL per Hardware Composer HAL .

Gestione del framebuffer del client

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

Per ulteriori informazioni, consulta Gestione del framebuffer del client .

Intervento di limitazione dei fotogrammi al secondo (FPS).

A partire da Android 13-QPR, l'intervento di limitazione degli FPS consente ai giochi di girare a un FPS appropriato utilizzando solo modifiche lato piattaforma e senza richiedere alcuna azione da parte degli sviluppatori. Per ulteriori informazioni, vedere Intervento di limitazione FPS .

Latch del buffer non segnalato con AutoSingleLayer

Android 13 aggiunge una nuova configurazione chiamata AutoSingleLayer per il blocco dei buffer non segnalati. Questa configurazione consente a SurfaceFlinger di bloccare un buffer non segnalato quando si aggiorna solo un singolo livello e non per i casi che si verificano tra livelli, come modifiche della geometria o transazioni di sincronizzazione.

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

Interazione

Autenticazione per i controlli domestici

In Android 13, l' API dei controlli del dispositivo include un nuovo metodo chiamato isAuthRequired , che consente ai provider di controlli del dispositivo di specificare quali controlli domestici possono soddisfare le interazioni su un dispositivo bloccato. Ciò consente un'interazione più fluida sui punti di ingresso, come lo schermo del telefono bloccato.

Protocollo HID del tracciatore della testa

Android 13 introduce il protocollo HID (Head Tracker Human Interface Device), che consente a un dispositivo di tracciamento della testa di essere collegato a un dispositivo Android tramite USB o Bluetooth e di essere esposto al framework e alle app Android tramite il framework dei sensori.

Per ulteriori informazioni, vedere Protocollo HID Head Tracker .

Supporto del segnale di richiamata bloccato in KeyguardManager

In Android 13, nuovi metodi, come addKeyguardLockedStateListener e removeKeyguardLockedStateListener , nella classe KeyguardManager , notificano al listener lo stato bloccato dello scudo tastiera.

Oggetti di esecuzione riutilizzabili NNAPI

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

Sensori AIDL HAL

Android 13 introduce Sensors AIDL HAL , un HAL basato su Sensors HAL 2.1 che utilizza l' interfaccia AIDL HAL . L'HAL AIDL dei sensori espone i tipi di sensori IMU con tracciamento della testa e ad asse limitato.

Media

Esporta le statistiche di codifica video

A partire da Android 13, i client dell'app possono richiedere al codificatore video di esportare le statistiche di codifica per ogni fotogramma 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, consulta Dati statistici sulla codifica video .

Prestazione

Salute AIDL HAL

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

Aumento delle prestazioni durante il caricamento del gioco

Android 13 introduce una nuova modalità di risparmio energia nel servizio Power Manager denominata GAME_LOADING che indica a Power HAL se l'app di gioco è in stato di caricamento in modo che Power HAL possa fornire un potenziamento del caricamento. Vedi Aumento delle prestazioni al momento del caricamento del gioco per ulteriori informazioni.

Autorizzazioni

Suddivisione dei permessi del sensore del corpo

A partire da Android 13, l'autorizzazione BODY_SENSORS è divisa 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, fare riferimento a L'utilizzo dei sensori del corpo in background richiede una nuova autorizzazione

Energia

Tracker del comportamento in background dell'app

Android 13 introduce il concetto di tracker del comportamento in background delle app o 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 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, vedere Gestione energetica .

Sicurezza

Credenziali di identità

Android 13 aggiunge il supporto per presentazioni multi-documento. Questa nuova interfaccia della sessione di presentazione consente a un'applicazione di eseguire una presentazione multi-documento, cosa che non è possibile con l'API esistente.

Per ulteriori informazioni, fare riferimento a Credenziali di identità

Schema di firma APK V3.1

Questo schema viene utilizzato per impostazione predefinita quando si firma un APK con una chiave di firma ruotata e una derivazione di firma e consente a un singolo APK di indirizzare la rotazione su Android 13 e versioni successive evitando i problemi noti con la rotazione sulle versioni precedenti della piattaforma utilizzando la chiave di firma originale in il blocco 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 intenti devono corrispondere ai filtri di intenti dichiarati

In Android 13, gli intenti originati da app esterne vengono inviati a un componente esportato se e solo se gli intenti corrispondono agli elementi di filtro intenti dichiarati.

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

  • Intenti consegnati ai componenti che non dichiarano alcun filtro di intenti
  • Intenti originati dalla stessa app
  • Intenti dal sistema
  • Intenti dalla radice

Interfaccia stabile del fornitore OMAPI

Open Mobile API (OMAPI) è un'API standard utilizzata per comunicare con Secure Element 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 ulteriori informazioni, consulta Interfaccia stabile del fornitore OMAPI .

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, vedere Firma dell'applicazione .

Impostazioni

Impostazioni della lingua per app

Android 13 aggiunge funzionalità per consentire agli utenti di modificare le preferenze della lingua app per app. I partner e gli OEMS non devono disabilitare 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 .
  • Premi a lungo l'icona dell'app, tocca Informazioni app e seleziona Lingua .
  • Impostazioni > Sistema > Lingue e immissione > Lingue app > nome_app .

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

Per ulteriori informazioni, fare riferimento a Impostazioni della lingua per app .

tv

Modalità tunnel multimediale

Android 13 espande il comportamento definito della riproduzione video con tunneling e collega questo nuovo comportamento a ulteriori test di certificazione CTS .

Per ulteriori informazioni, vedere 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 dimensioni ridotte degli snapshot perché i dati XOR sono più facili da comprimere rispetto ai dati di blocco grezzi. La funzionalità di unione dello spazio utente consente al componente userspace snapuserd di gestire il processo di unione per gli aggiornamenti A/B virtuali, riducendo i tempi di unione rispetto ad Android 12 in cui viene utilizzato un dispositivo dm-snapshot .

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

Virtualizzazione

Quadro di virtualizzazione 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ù forti, anche formalmente verificate, rispetto a quelle offerte dalla sandbox delle app Android.

Per ulteriori informazioni, vedere Panoramica di Android Virtualization Framework .