Questa pagina riassume 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à in questo sito.
Architettura
Modifiche alla partizione di avvio generica
Per i dispositivi che si avviano 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 il footprint di memoria del kernel GKI sui dispositivi che non richiedono la funzionalità.
Per ulteriori informazioni, vedere i moduli del kernel .
Componenti del sistema modulare
Android 13 contiene diversi componenti del sistema modulare nuovi e aggiornati. I nuovi moduli sono:
- AdServices : supporta l'iniziativa Privacy Sandbox che mira a creare tecnologie che proteggano la privacy delle persone online e forniscano alle aziende e agli sviluppatori strumenti per costruire fiorenti attività digitali
- AppSearch : un motore di ricerca strutturato e indicizzato 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 con la privacy dell'utente come principio fondamentale
- 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
- Split tunneling : specifica i percorsi da escludere dalla VPN
- Aggiornamenti del limite 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, consulta 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. Vedere 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 è un nuovo standard MIDI definito nel 2020.
Vedi la pagina MIDI per maggiori dettagli.
Aggiornamento ad Audio HAL
A partire da Android 13, Audio HAL viene aggiornato alla versione 7.1. Vedere Audio HAL per ulteriori informazioni.
Settore automobilistico
Nuove funzionalità di Android Automotive
Per saperne di più sulle nuove funzionalità Automotive in Android 13, vedi 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 delle telecamere HIDL alle interfacce delle telecamere AIDL, vedere AIDL camera HAL .
Aggiornamenti per il debug della fotocamera
Android 13 aggiunge lo strumento di debug watch
nel servizio della fotocamera, che consente di visualizzare le modifiche nella richiesta di acquisizione e i 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 sul flusso di anteprima nelle sessioni di acquisizione della fotocamera. Questa funzione consente alle app di terze parti di fornire un'esperienza ciò che vedi è ciò che ottieni (WYSIWYG) confrontando 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 sequenza.
Per ulteriori informazioni, vedere Controllo dell'intensità 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 del flusso. Ciò consente ai produttori di dispositivi di aggiungere il supporto per i profili di gamma dinamica a 10 bit come HLG10, HDR 10, HDR 10+ e Dolby Vision.
Per ulteriori informazioni, vedere Uscita 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 efficacemente 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 test video, versioni aggiornate di Python e pacchetto e aggiornamenti hardware di test.
Per maggiori dettagli, consulta le note di rilascio 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 apportate ad Android 13, consulta Note sulla versione della definizione di compatibilità con Android 13 .
Account predefiniti per i nuovi contatti
Le app dei contatti 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 commutazione 2G
In Android 13, l'opzione Consenti 2G in 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, se disattivato, l'interruttore Consenti 2G include testo che indica che l'operatore dell'utente richiede che 2G sia disponibile. Nelle versioni precedenti, l'interruttore Consenti 2G è nascosto quando KEY_HIDE_ENABLE_2G
è impostato su true
.
Impostazione dell'utilizzo cellulare
Android 13 supporta un'impostazione di utilizzo cellulare che consente agli operatori di configurare i dispositivi in modo che siano in modalità incentrata sulla voce o incentrata sui dati. I gestori 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 solo dati di accompagnamento.
Per modificare l'impostazione di utilizzo del cellulare, 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 funzione di impostazione dell'utilizzo 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 funzione di impostazione dell'utilizzo cellulare, eseguire i seguenti test:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Più reti simultanee con connessione a Internet
Android 13 introduce la funzionalità di più reti simultanee 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 forniscono l'accesso a Internet.
Per ulteriori informazioni, 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 abbattere 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 ha avuto esito positivo o negativo.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 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, consulta Usare ImsStateCallback . - 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
Più profili abilitati per eUICC
Android 13 introduce il supporto per più profili abilitati (MEP) per eUICC, che consente ai dispositivi di avere il supporto dual SIM utilizzando un singolo chip eSIM. Più profili SIM consentono al dispositivo di connettersi a due diversi operatori contemporaneamente.
Per ulteriori informazioni, vedere Più profili 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 impostare e calibrare i dispositivi per soddisfare questi requisiti, vedere Requisiti di calibrazione della presenza .
Modalità di fallback 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 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, consulta Il servizio time_zone_detector .
Miglioramenti all'API di accesso UICC di TelephonyManager
Android 13 non è più approvato 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 obsolete con miglioramenti per la gestione del canale logico UICC. In precedenza, quando un'app chiamante che apre un canale logico si arrestava in modo anomalo, il canale logico poteva perdere, il che significa che il canale non veniva rilasciato e non poteva essere riutilizzato dall'app senza riavviare. Con i miglioramenti di Android 13, se un'app si arresta in modo anomalo, il sistema rilascia il canale logico, che consente al canale di essere riutilizzato dall'app.
Questi miglioramenti API vengono eseguiti a livello di implementazione e sono completamente compatibili con le versioni precedenti. Non è necessario 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 considerare attendibile una rete aziendale (EAP) installando la CA radice 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 conserva la chiave per le connessioni successive.
Per ulteriori informazioni, consulta Affidabilità al primo utilizzo .
Supporto banda ultralarga
Android 13 introduce un'implementazione predefinita del framework per la tecnologia radio a banda ultralarga (UWB), una tecnologia che consente un intervallo estremamente sicuro e preciso tra i dispositivi supportati.
Per ulteriori informazioni, vedere Banda ultralarga .
Aggiornamenti simultanei AP/AP Wi-Fi
Android 13 aggiunge il supporto per la banda a 6 GHz per la concorrenza Wi-Fi AP/AP, che consente ai dispositivi di creare due interfacce AP (access point).
Per ulteriori informazioni, consulta Concorrenza AP/AP Wi-Fi .
Consapevolezza Wi-Fi
Android 13 introduce il supporto per la versione 3.1 della specifica Wi-Fi Aware . Per ulteriori informazioni, vedere Wi-Fi Aware .
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 i dettagli sulle nuove configurazioni, vedere Wi-Fi Hotspot (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 simultaneo) come elemento di combinazione esplicito.
Per maggiori dettagli, vedi 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 con privilegi possono impostare dinamicamente la pianificazione della scansione sullo schermo per le reti Wi-Fi disponibili chiamando il metodo WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
.
Per ulteriori informazioni, vedere Selezione della rete Wi-Fi .
Schermo
Gestore delle attività
In Android 13, una nuova accessibilità dell'interfaccia utente di sistema chiamata Task Manager notifica all'utente lo stato e le risorse utilizzate dai servizi in primo piano nelle app in background e consente all'utente di arrestare queste app.
Per ulteriori informazioni, vedere Gestione attività .
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 multimediale più raffinata su telefoni e tablet e offrono trasferimenti multimediali senza interruzioni tra i dispositivi.
Per ulteriori dettagli, consulta 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 attenuando il contenuto SDR sullo schermo quando viene presentato contemporaneamente al contenuto HDR.
Per ulteriori informazioni, consulta Composizione SDR e HDR mista .
Autorizzazione di notifica per le notifiche opt-in
A partire da Android 13, le notifiche utilizzano un modello opt-in, in cui tutte le app devono chiedere l'autorizzazione agli utenti prima di inviare richieste di notifica. Per supportare ciò, gli OEM devono implementare le modifiche nei sistemi di notifica e di autorizzazione di runtime, come indicato nella pagina Autorizzazione di notifica per le notifiche opt-in .
Mappa dei toni 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 funzione consente agli OEM di definire e condividere i propri algoritmi di mappatura dei toni del display tra il framework e i fornitori, riducendo la mancata corrispondenza nella mappatura dei toni.
Per ulteriori informazioni, consulta Mappa dei toni Luminanza HDR su un intervallo compatibile con SDR .
Grafica
AIDL per il compositore hardware HAL
A partire da Android 13, l'HAL di 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, consulta 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 del display. Questa allocazione viene eseguita da SurfaceFlinger nel 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, FPS Throttling Intervention consente ai giochi di accelerare a un FPS appropriato utilizzando solo modifiche laterali della piattaforma e senza richiedere alcuna azione da parte degli sviluppatori. Vedi Intervento di limitazione FPS per ulteriori informazioni.
Blocco 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 viene aggiornato solo un singolo livello e non per i casi che si verificano tra livelli, ad esempio modifiche della geometria o transazioni di sincronizzazione.
Per ulteriori informazioni, consulta Blocco 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, ad esempio uno schermo del telefono bloccato.
Protocollo HID per l'inseguimento della testa
Android 13 introduce il protocollo HID (Human Interface Device) per il tracciamento della testa, che consente a un dispositivo di tracciamento della testa di essere connesso a un dispositivo Android tramite USB o Bluetooth ed essere esposto al framework e alle app Android tramite il framework dei sensori.
Per ulteriori informazioni, consulta 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 all'ascoltatore lo stato bloccato del blocco tastiera.
Oggetti di esecuzione riutilizzabili NNAPI
Android 13 introduce l'interfaccia HAL NNAPI AIDL, 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 di 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 . Sensors AIDL HAL espone i tipi di sensore head tracker e IMU 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 proprie 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 Health AIDL HAL , un HAL basato su Health HAL 2.1 che utilizza l' interfaccia AIDL HAL .
Aumento delle prestazioni al momento del caricamento del gioco
Android 13 introduce una nuova modalità di alimentazione nel servizio Power Manager denominata GAME_LOADING
che indica a Power HAL se l'app di gioco è nello stato di caricamento in modo che Power HAL possa fornire un boost di caricamento. Vedi Aumento delle prestazioni al momento del caricamento del gioco per ulteriori informazioni.
Autorizzazioni
Divisione dell'autorizzazione del sensore corporeo
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, fare riferimento a L'uso 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 alcuni criteri.
Per ulteriori informazioni, consulta Tracker del comportamento in background dell'app .
Mitiga 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 Risparmio energetico .
Sicurezza
Credenziali di identità
Android 13 aggiunge il supporto per la presentazione 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 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 della firma e consente a un singolo APK di scegliere come target la rotazione su Android 13 e versioni successive evitando i problemi noti con la rotazione nelle versioni precedenti della piattaforma utilizzando la chiave di firma originale in il blocco della 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 intent originati da app esterne vengono consegnati a un componente esportato se e solo se gli intent corrispondono ai loro elementi di filtro intent dichiarati.
Gli intenti non corrispondenti vengono bloccati. Di seguito sono riportate le eccezioni in cui la corrispondenza dell'intento non viene applicata:
- Intent forniti a componenti che non dichiarano filtri di intent
- Intent originati all'interno della stessa app
- Intenzioni dal sistema
- Intenti dalla radice
Interfaccia stabile del fornitore OMAPI
Open Mobile API (OMAPI) è un'API standard utilizzata per comunicare con il Secure Element di un dispositivo. Prima di Android 13, solo le applicazioni e i moduli del framework avevano accesso a questa interfaccia. Convertendolo in un'interfaccia vendor stable, i moduli HAL sono anche in grado di comunicare con gli elementi sicuri 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 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 OEM 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 Info 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 di video in tunnel e collega tale 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 di ridurre le dimensioni degli snapshot perché i dati XOR sono più facili da comprimere rispetto ai dati di blocco non elaborati. La funzione di unione dello spazio utente consente al componente dello spazio utente 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, vedere XOR compression and Userspace merge .
Virtualizzazione
Framework 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ù solide, anche formalmente verificate, rispetto a quelle offerte dalla sandbox delle app di Android.
Per ulteriori informazioni, vedere Panoramica di Android Virtualization Framework .