Questa pagina riassume le funzionalità principali di Android 13 e il QPR di Android 13 rilascia i link a informazioni aggiuntive. I riepiloghi delle caratteristiche sono organizzati per alla documentazione della funzionalità su questo sito.
Architettura
Modifiche alla partizione di avvio generica
Per i dispositivi che verranno lanciati con Android 13, le norme
ramdisk viene rimosso dall'immagine boot
e posizionato in un elemento init_boot
separato
dell'immagine.
Per ulteriori informazioni, consulta la sezione Partizione di avvio generica.
Moduli GKI
In Android 13, vengono fornite alcune funzionalità del kernel in moduli caricabili dinamicamente, chiamati moduli GKI, per ridurre il kernel GKI l'impronta di memoria su dispositivi che non richiedono questa funzionalità.
Per ulteriori informazioni, consulta Moduli del kernel.
Componenti di sistema modulari
Android 13 contiene diverse novità e aggiornamenti componenti di sistema modulari. I nuovi moduli sono:
- AdServices: supporta Iniziativa Privacy Sandbox volta a creare tecnologie che proteggono la privacy delle persone online e offrono alle società e agli sviluppatori gli strumenti per creare attività digitali di successo
- AppSearch: una funzionalità sul dispositivo indicizzazione e motore di ricerca strutturato
- Bluetooth: (facoltativo) Consente di fornire un'esperienza Bluetooth coerente e di alta qualità a tutti i dispositivi Android utenti
- OnDevicePersonalization: Offre una serie di strumenti sviluppati tenendo conto della privacy dell'utente come principio base
- UWB: contiene uno stack UWB riportato sopra l'interfaccia dell'HAL
Aggiornamenti ai moduli esistenti:
- Cross-device: Fornisce tecnologie di comunicazione cross-device utilizzando protocolli standard
- Unificazione delle autorizzazioni: Informazioni sull'unificazione delle autorizzazioni
- Tunneling split: Specifica le route da escludere dalla VPN
- Aggiornamenti dei confini dei moduli Wi-Fi: Confine aggiornato dei moduli
Aggiornamento al supporto del file system kernel di Android
A partire da Android 13, lo spazio utente funziona solo con i file integrati nella GKI (Generic Kernel Image).
Per ulteriori dettagli, vedi Supporto per il file system del kernel Android.
Audio
Implementazione di audio spaziale e tracciamento della testa
A partire da Android 13-QPR, con il nuovo audio dell'architettura della pipeline e dell'integrazione del framework dei sensori, gli OEM possono fornire Effetto audio spazializzato 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 le linee guida e ulteriori informazioni.
Supporto per MIDI 2.0
A partire da Android 13, Aggiunto il supporto MIDI 2.0 al trasporto USB. MIDI 2.0 è uno standard MIDI più recente definito nel 2020.
Consulta la pagina MIDI per ulteriori dettagli.
Aggiorna ad Audio HAL
A partire da Android 13, Audio HAL viene aggiornato a Versione 7.1. Per ulteriori informazioni, consulta la sezione HAL audio.
Automotive
Nuove funzionalità di Android Automotive
Per scoprire di più sulle nuove funzionalità Auto e motori in Android 13: vedi Novità.
Crea
Crea con Bazel
Android 13 introduce la creazione di kernel con
Bazel, che sostituisce build/build.sh
.
Per ulteriori informazioni, vedi Bazel (Kleaf).
Fotocamera
HAL per fotocamera AIDL
In Android 13, il framework della fotocamera include il supporto per HAL per fotocamere AIDL. Il framework della fotocamera supporta anche le HAL per fotocamere HIDL, Tuttavia, le funzionalità della fotocamera aggiunte su 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 fotocamere HIDL ad AIDL per le videocamere, consulta Videocamera AIDL HAL.
Aggiornamenti del debug della videocamera
In Android 13 viene aggiunto lo strumento di debug watch
nella
che consente di visualizzare le modifiche nella richiesta di acquisizione e nel risultato
inviati a e dall'HAL della fotocamera. Lo strumento ti consente
anteprima dei dump del monitoraggio dei tag da client aperti e visualizzazione dei dati memorizzati
i dump da client chiusi.
Per ulteriori informazioni, vedi Debug della videocamera.
Stabilizzazione anteprima fotocamera
In Android 13 è stato aggiunto il supporto della stabilizzazione video lo stream di anteprima nelle sessioni di acquisizione della videocamera. Questa funzionalità consente a terze parti le app offrono un'esperienza WYSIWYG (WYSIWYG) quando confrontando l'anteprima della fotocamera e la registrazione.
Per ulteriori informazioni, vedi Stabilizzazione dell'anteprima della fotocamera.
Controllo dell'intensità della torcia
Android 13 introduce una funzionalità per il controllo multilivello per aumentare l'intensità della torcia. In Android 12 e versioni precedenti, consente solo di attivare o disattivare la modalità torcia. Questa funzione consente come il controllo della luminosità della torcia in base a condizioni di luce e invio di segnali per assistenza tramite l'uso di un effetto stroboscopico che invia rapidi impulsi di luce di fila.
Per ulteriori informazioni, vedi Controllo dell'intensità della torcia.
Output videocamera a 10 bit
Android 13 aggiunge il supporto per il formato a 10 bit dell'output della videocamera attraverso i profili Dynamic Range che possono essere configurati della videocamera come parte della configurazione dello stream. In questo modo il dispositivo i produttori aggiungono il supporto per i profili Dynamic Range a 10 bit come HLG10, HDR 10, HDR 10+ e Dolby Vision.
Per ulteriori informazioni, vedi Output videocamera a 10 bit.
Per incoraggiare l'adozione dell'output della fotocamera a 10 bit su app di terze parti, come
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 intendono adottare questa funzionalità inizino con
profilo obbligatorio
HLG10
Per ulteriori dettagli, vedi
Convalida.
Compatibilità
Aggiornamenti relativi a Fotocamera ITS
Android 13 introduce modifiche a Fotocamera ITS, che include il supporto per test video, versioni aggiornate di Python e dei pacchetti, nonché per i test dell'hardware aggiornamenti.
Per ulteriori dettagli, vedi Note di rilascio della suite di test delle immagini della fotocamera Android 13.
Aggiornamenti CDD
Il documento di definizione della compatibilità con Android 13 esegue l'iterazione delle versioni precedenti con aggiornamenti per nuove funzioni e modifiche ai requisiti per le funzionalità rilasciate in precedenza.
Per un elenco delle modifiche in Android 13, vedi Note sulla versione di Compatibility Definition di Android 13.
Account predefiniti per i nuovi contatti
Le app dei contatti precaricate devono gestire
l'intent ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
, che consente a un
seleziona un account predefinito. L'app contatti precaricata deve salvare
l'account predefinito selezionato e deve utilizzare l'account predefinito durante la gestione
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
contatti.
Per ulteriori informazioni, consulta sezione contatti di il CDD di Android 13.
Connettività
Attiva/disattiva 2G
In Android 13, attiva l'opzione Consenti 2G
Le impostazioni non sono selezionabili (ossia gli utenti non possono interagire con il pulsante) quando
KEY_HIDE_ENABLE_2G
la chiave di configurazione dell'operatore è impostata su true
. Inoltre, se questa opzione non è selezionabile,
l'opzione di attivazione/disattivazione Consenti 2G include il testo che indica che l'operatore dell'utente.
è necessario che la rete 2G sia disponibile. Nelle versioni precedenti, l'opzione di attivazione/disattivazione Consenti 2G è
nascosto quando KEY_HIDE_ENABLE_2G
è impostato su true
.
Impostazione utilizzo rete mobile
Android 13 supporta un'impostazione di utilizzo della rete mobile che consente agli operatori di configurare i dispositivi in modo che siano incentrati sulla voce o sui dati . Gli operatori possono utilizzare questa impostazione in combinazione con altre modifiche alla configurazione per ridurre il traffico IMS sulle proprie reti per i dispositivi tradizionalmente incentrati sulla voce che operano in modalità di solo dati, ad esempio per i servizi che includono companion di solo dati.
Per modificare l'impostazione di utilizzo della rete cellulare, utilizza il
config_supported_cellular_usage_settings
di overlay o impostare il valore predefinito
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:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
consente di configurare l'impostazione di utilizzo.SubscriptionInfo#getUsageSetting()
esegue query sull'impostazione di utilizzo.
Per convalidare la funzionalità di impostazione dell'utilizzo della rete cellulare, esegui questi test:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Più reti in contemporanea con connessione a internet
Android 13 introduce la funzionalità funzionalità di più reti con connessione a internet, che consente a un dispositivo di connettersi contemporaneamente a due reti Wi-Fi (AP), entrambe senza limitazioni (disponibili per tutte le app) e forniscono l'accesso a internet.
Per ulteriori informazioni, vedi Contemporaneità STA/STA Wi-Fi.
Aggiornamenti dell'API IMS
Android 13 introduce i seguenti aggiornamenti a API IMS per registrazione singola:
DelegateRegistrationState
:- Supporta i casi in cui il framework deve attenderà il completamento delle sessioni SIP prima di rimuovere il PDN IMS.
- Aggiunge il metodo
getRegisteringFeatureTags
che consente l'ascolto per sapere quando lo stack IMS sta attivamente tentando di registrare IMS.
RcsUceAdapter
: aggiungePUBLISH_STATE_PUBLISHING
per consentire alle app di ascolto di sapere quando lo stack IMS sta attivamente tentando di pubblicare funzionalitàCapabilityExchangeEventListener
: aggiunge il metodoonPublishUpdated
a Consenti al servizio IMS di notificare in modo asincrono alla piattaforma che un SIP PUBBLICA aggiornamento riuscito o non riuscito.RcsClientConfiguration
:- Per supportare RCC.72, la sezione 2.1.14 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 generare report che supporta RCS Universal Profile versione 2.4.
Android 13 include anche i seguenti aggiornamenti per API IMS:
- Aggiunge la possibilità per le app di ascoltare lo stato dello stack IMS
tramite il corso
ImsStateCallback
. Per ulteriori informazioni, vedi Utilizza ImsStateCallback. - Esegue il refactoring del provisioning IMS per il servizio IMS al fine di supportare l'utilizzo del provisioning MVNO d'uso diversi.
- Migliora il modello di thread nel servizio IMS.
- Aggiunge API basate sull'abbonamento SIM nel servizio IMS
Più profili abilitati per eUICC
Android 13 introduce il supporto per più funzionalità profili (MEP) per eUICC, che consente ai dispositivi di supportare la modalità dual SIM mediante un un singolo chip eSIM. Più profili SIM consentono al dispositivo di connettersi a due diversi operatori contemporaneamente.
Per ulteriori informazioni, vedi Più profili attivati.
Requisiti di calibrazione della presenza
Android 13 introduce una nuova calibrazione della presenza requisiti per garantire che tutti i dispositivi nell'ecosistema Android possano determinare la vicinanza relativa tra i dispositivi.
Per ulteriori informazioni su come configurare e calibrare i dispositivi per soddisfare questi requisiti, consulta Requisiti per la calibrazione della presenza di persone.
Modalità di riserva per il servizio di telefonia per il rilevamento del fuso orario
Android 13 introduce la telefonia di riserva per il rilevamento del fuso orario. Questa modalità consente ad Android di usare il rilevamento della telefonia i suggerimenti in situazioni in cui il rilevamento della posizione non rilevare il fuso orario o dove il rilevamento della posizione richiede più tempo rispetto alla telefonia per rilevare il fuso orario.
Per ulteriori dettagli, vedi Il servizio time_zone_detector.
Miglioramenti all'API di accesso UICC di TelephonyManager
Android 13 annulla la deprecazione e aggiunge miglioramenti per UICC la gestione logica del canale 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 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 API di accesso UICC di TelephonyManager. Pertanto, Android 13, queste API non sono più deprecate miglioramenti alla gestione del canale logico UICC. In precedenza, quando un'app per le chiamate che apre un canale logico in modo anomalo, il canale logico può fuoriuscire, il che significa che il canale non viene rilasciato e non può essere riutilizzato dall'app senza riavviarlo. Grazie ai miglioramenti di Android 13, in caso di arresto anomalo di un'app il sistema rilascia il canale logico, che può essere riutilizzato dall'app.
Questi miglioramenti all'API vengono apportati a livello di implementazione e sono compatibili con le versioni precedenti. Non è richiesto alcun impegno aggiuntivo per l'utilizzo delle app per le chiamate queste API.
Trust on First Use (TOFU) per reti aziendali
Android 13 introduce il supporto per Trust on First Usa l'approccio di autenticazione (TOFU), che permette agli utenti di considerare attendibile un'azienda (EAP) installando la CA radice utilizzata dal server e impostandone il dominio in una rete salvata. TOFU consente al dispositivo di ottenere un codice non autenticato chiave pubblica quando un utente si connette per la prima volta a una rete aziendale e conserva per le connessioni successive.
Per ulteriori informazioni, vedi Fidati del primo utilizzo.
Supporto della banda ultralarga
Android 13 introduce un framework predefinito per la tecnologia radio a banda ultralarga (UWB), una tecnologia che consente una distribuzione estremamente sicura e precisa tra i dispositivi supportati.
Per ulteriori informazioni, vedi Banda ultralarga.
Aggiornamenti della contemporaneità Wi-Fi AP/AP
Android 13 aggiunge il supporto della banda a 6 GHz per Contemporaneità AP/AP Wi-Fi, che consente ai dispositivi di creare due punti di accesso (AP) interfacce.
Per ulteriori informazioni, vedi Contemporaneità AP/AP Wi-Fi.
Sensibile al Wi-Fi
Android 13 introduce il supporto per la versione 3.1 del Specifiche Wi-Fi Aware. Per ulteriori informazioni, vedi Wi-Fi Aware.
Aggiornamenti sul tethering hotspot Wi-Fi (soft AP)
Android 13 introduce nuove configurazioni per i dispositivi supporta il tethering tramite hotspot Wi-Fi. Per maggiori dettagli sul nuove configurazioni, consulta Hotspot Wi-Fi (AP soft).
Contemporaneità multi-interfaccia Wi-Fi
A partire da Android 13, Wi-Fi HAL 1.6 aggiunge la possibilità per specificare un'interfaccia AP bridge (dual band simultaneo) come combinazione di elementi.
Per ulteriori dettagli, vedi Contemporaneità multi-interfaccia Wi-Fi.
Aggiornamenti sulla selezione della rete Wi-Fi
A partire da Android 13, se intervalli di scansione diversi
sono necessarie in fase di runtime, le app con privilegi possono impostare
in modo dinamico la scansione
programma le reti Wi-Fi disponibili chiamando il
WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
.
Per ulteriori informazioni, vedi Selezione della rete Wi-Fi.
Display
Task Manager
In Android 13, una nuova offerta di interfaccia utente di sistema Task Manager invia una notifica all'utente circa lo stato e le risorse utilizzate dal primo piano su app in background e consente all'utente di interromperle.
Per ulteriori informazioni, vedi Task Manager.
Controlli multimediali nell'UI di sistema
A partire da Android 13, i controlli multimediali nell'UI 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, con un'esperienza di controllo vengono trasferiti tra dispositivi.
Per ulteriori dettagli, vedi Controlli multimediali nella UI di sistema.
Composizione mista SDR e HDR
Android 13 migliora il supporto per presentando sullo schermo una composizione SDR e HDR oscurando i contenuti SDR sullo schermo presentati contemporaneamente con contenuti HDR.
Per ulteriori informazioni, vedi Composizione mista di SDR e HDR.
Autorizzazione alle notifiche per le notifiche di attivazione
A partire da Android 13, le notifiche prevedono un'attivazione in cui tutte le app devono chiedere l'autorizzazione agli utenti prima di inviare personalizzati. A questo scopo, gli OEM devono implementare le modifiche nella notifica e sistemi di autorizzazione di runtime, come descritto Autorizzazione alle notifiche per le notifiche di attivazione .
Luminanza HDR della mappa tonale a un intervallo compatibile con SDR
Android 13 introduce un
chiamata libtonemap
, che definisce le operazioni di mappatura dei toni. Questa funzionalità
consente agli OEM di definire e condividere gli algoritmi di mappatura dei toni del display tra
il framework e i fornitori, riducendo le mancate corrispondenze nella mappatura dei toni.
Per ulteriori informazioni, vedi Luminosità HDR della mappa dei toni a un intervallo compatibile con SDR.
Grafica
AIDL per Hardware Composer HAL
A partire da Android 13, l'HWC (Hardware Composer (HWC))
è definito nelle versioni AIDL e HIDL che vanno da
Da android.hardware.graphics.composer@2.1
a
android.hardware.graphics.composer@2.4
sono deprecati.
Per ulteriori informazioni, vedi AIDL per Hardware Composer HAL.
Gestione framebuffer client
A partire da Android 13, i nuovi framebuffers, utilizzati durante cliente composizione, vengono assegnate ogni volta che la risoluzione del display cambia. Questo l'allocazione viene eseguita da SurfaceFlinger al successivo ciclo di annullamento della convalida. dopo una modifica di risoluzione.
Per saperne di più, consulta la sezione Gestione del framebuffer del client.
Intervento di limitazione di frame al secondo (f/s)
A partire da Android 13-QPR, FPS Throttling Intervention consente ai giochi di regolare il ritmo a un FPS appropriato usando solo i cambiamenti lato piattaforma e senza richiedere alcuna azione da parte degli sviluppatori parte. Consulta: Intervento di limitazione delle f/s per ulteriori informazioni.
Blocco del buffer non segnalato con AutoSinglestrato
Android 13 aggiunge una nuova configurazione chiamata
AutoSingleLayer
per il blocco
buffer non segnalati. Questa configurazione consente a SurfaceFlinger di bloccare un messaggio non segnalato
eseguire il buffer quando si aggiorna un solo strato, e non nei casi che si verificano
tra i livelli, come le modifiche alla geometria o la sincronizzazione delle transazioni.
Per ulteriori informazioni, vedi Blocco del buffer non segnalato con AutoSinglestrato.
Interazione
Autenticazione per i controlli della casa
In Android 13,
API device Controls
include un nuovo metodo chiamato
isAuthRequired
,
che consente ai fornitori di controlli dei dispositivi di specificare quali controlli della casa possono eseguire
interazioni su un dispositivo bloccato. Ciò consente un'interazione più fluida
come il blocco schermo di un telefono.
Protocollo HID tracker della testa
Android 13 introduce l'interfaccia umana del tracker della testa del dispositivo (HID), che consente di collegare un dispositivo di tracciamento della testa un dispositivo Android tramite USB o Bluetooth ed essere esposto ad Android e le app tramite il framework dei sensori.
Per ulteriori informazioni, vedi Protocollo HID Head Tracker.
Supporto del segnale di callback bloccato in KeyguardManager
In Android 13, nuovi metodi, come
addKeyguardLockedStateListener
e removeKeyguardLockedStateListener
, nel
KeyguardManager
, avvisa il listener sullo stato di blocco del keyguard.
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 i relativi
delle risorse memorizzate nella cache. IExecution
oggetti riducono l'overhead della macchina
di apprendimento di inferenza abilitando il driver NNAPI per preservare le risorse
tra le esecuzioni e l'applicazione di ottimizzazioni specifiche per le richieste.
Sensori AIDL HAL
Android 13 introduce la Sensors AIDL HAL, un HAL basato sulla Sensori HAL 2.1 che utilizzano Interfaccia AIDL HAL. Sensori AIDL HAL espone il tracker della testa e i tipi di sensori IMU ad asse limitato.
Contenuti multimediali
Esporta statistiche di codifica video
A partire da Android 13, i client delle app possono richiedere codificatore video per esportare le statistiche di codifica per ciascun fotogramma video codificato. Con le statistiche ottenute dal codificatore video, le app possono ottimizzare i loro come la codifica multipass e la pre-elaborazione dei fotogrammi codifica.
Per ulteriori informazioni, vedi Dati statistici di codifica video.
Prestazioni
Health AIDL HAL
Android 13 introduce il Health AIDL HAL, un HAL basato sul Health HAL 2.1 che utilizza Interfaccia AIDL HAL.
Miglioramento delle prestazioni al tempo di caricamento del gioco
Android 13 introduce una nuova modalità di alimentazione nella
Servizio gestore denominato GAME_LOADING
che indica a Power HAL se l'app di gioco è in stato di caricamento, in modo che
Power HAL può aumentare il carico. Consulta:
Scopri di più su Performance Boost al momento di caricamento del gioco
informazioni.
Autorizzazioni
Suddivisione autorizzazioni del sensore del corpo
A partire da Android 13,
L'autorizzazione BODY_SENSORS
è suddivisa in due autorizzazioni: da BODY_SENSORS
a
monitora il battito cardiaco in primo piano e BODY_SENSORS_BACKGROUND
per monitorarlo
battito cardiaco in background.
Per ulteriori informazioni, leggi l'articolo L'uso dei sensori del corpo in background richiede una nuova autorizzazione.
Potenza
Tracker del comportamento in background dell'app
Android 13 introduce il concetto di sfondo di un'app Tracker del comportamento o processo che monitora la batteria in background Utilizzo da parte delle app per stabilire se le app violano alcune norme.
Per ulteriori informazioni, vedi Tracker del comportamento in background dell'app.
Riduci il consumo di energia durante il backup e il ripristino
A partire da Android 13, puoi limitare l'alimentazione
trasferimento durante il backup e il ripristino USB chiamando il numero del corso di UsbPort
Metodo enableLimitPowerTransfer
.
Per ulteriori informazioni, consulta la sezione Gestione dell'alimentazione.
Sicurezza
Credenziali identità
Android 13 aggiunge il supporto per la presentazione di più documenti. La nuova interfaccia Sessione di presentazione consente a un'applicazione di eseguire presentazione di più documenti, cosa che non è possibile l'API esistente.
Per saperne di più, consulta Credenziale di identità
Schema di firma APK V3.1
Questo schema viene utilizzato per impostazione predefinita quando viene firmato un APK con una chiave di firma ruotata e firma della derivazione e consente a un singolo APK di scegliere come target la rotazione su Android 13 e successive, evitando i problemi noti la rotazione sulle versioni precedenti della piattaforma utilizzando la chiave di firma originale il blocco della firma v3.0. Analogamente, la firma della versione 4.1 includerà ulteriori informazioni di firma per il blocco v3.1 per supportare lo stesso comportamento per di installazioni incrementali.
Gli intent devono corrispondere ai filtri per intent dichiarati
In Android 13, gli intent provenienti da app esterne vengono inviati a un esportato solo se e solo se gli intent corrispondono gli elementi dichiarati di filtro per intent.
Gli intent non corrispondenti vengono bloccati. Di seguito sono riportate le eccezioni in cui la corrispondenza dell'intent non viene applicata:
- Intent pubblicati ai componenti che non dichiarano filtri di intent
- Intent che hanno origine all'interno della stessa app
- Intent dal sistema
- Intent dalla radice
Interfaccia OMAPI stabile dal fornitore
Apri l'API Mobile (OMAPI) è un'API standard utilizzata per comunicare con lo spazio di archiviazione Elemento. Prima di Android 13, solo le applicazioni e i moduli di framework avevano a questa interfaccia. Convertendolo in un'interfaccia stabile del fornitore, I moduli HAL sono anche in grado di comunicare con gli elementi sicuri attraverso il servizio OMAPI.
Per ulteriori informazioni, vedi 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
android:sharedUserMaxSdkVersion="32"
nel file manifest. Questa voce impedisce
ai nuovi utenti di ricevere un UID condiviso. Per ulteriori informazioni sugli UID, consulta
Firma dell'applicazione.
Impostazioni
Impostazioni della lingua per app
Android 13 aggiunge funzionalità per consentire agli utenti di cambiare preferenze relative alla lingua per ogni app. I partner e gli OEM non devono disattiva la pagina di selezione della lingua dell'app e la pagina deve essere accessibile tramite queste tre opzioni di navigazione:
- Impostazioni > App > app_name e seleziona Lingua.
- Premi a lungo l'icona dell'app, tocca Informazioni app e seleziona Lingua.
- Impostazioni > Sistema > Lingue e input > Lingue delle app > app_name.
L'app Impostazioni deve continuare per aprire la pagina 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 dei modelli la riproduzione di video e collega questo nuovo comportamento a Test di certificazione CTS.
Per ulteriori informazioni, vedi Tunnel multimediale.
Aggiornamenti
Aggiornamenti A/B virtuali
Android 13 aggiunge lo spazio utente e la compressione XOR
unisci le funzionalità per gli aggiornamenti A/B virtuali. La compressione XOR consente di ridurre
dimensioni di snapshot perché i dati XOR sono più facili da comprimere rispetto ai dati a 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, che riduce i tempi di unione rispetto
ad Android 12, dove viene usato un dispositivo dm-snapshot
.
Per maggiori dettagli su come attivare queste funzionalità sui dispositivi che eseguono l'upgrade ad Android Android 13: scopri Compressione XOR e Unione dello spazio utente.
Virtualizzazione
Framework di virtualizzazione di Android
Android Virtualization Framework (AVF) consente l'esecuzione sicura e privata ambienti per l'esecuzione di codice. La funzionalità AVF è ideale per i casi d'uso orientati alla sicurezza che richiedono garanzie di isolamento più forti, anche formalmente verificate, offerti dalla sandbox delle app di Android.
Per ulteriori informazioni, vedi Panoramica di Android Virtualization Framework.