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:
- CrossDevice : fornisce tecnologie di comunicazione tra dispositivi utilizzando protocolli standard
- Unificazione delle autorizzazioni : informazioni sull'unificazione delle autorizzazioni
- Tunneling diviso : specifica i percorsi da escludere dalla VPN
- Aggiornamenti dei limiti del modulo Wi-Fi : limite del modulo aggiornato
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:
-
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
imposta l'impostazione di utilizzo. -
SubscriptionInfo#getUsageSetting()
interroga l'impostazione di utilizzo.
Per convalidare la funzionalità di impostazione dell'utilizzo del cellulare, eseguire i seguenti test:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
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
: aggiungePUBLISH_STATE_PUBLISHING
per consentire alle app in ascolto di sapere quando lo stack IMS sta tentando attivamente di pubblicare funzionalitàCapabilityExchangeEventListener
: aggiunge il metodoonPublishUpdated
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:
-
iccOpenLogicalChannel(String AID, int p2)
-
iccCloseLogicalChannel(int channel)
-
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
-
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
-
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
-
sendEnvelopeWithStatus(String content)
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 consegnati 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 .