Elenco delle funzionalità e delle modifiche di Android 16

La tabella seguente elenca tutte le funzionalità e le modifiche del comportamento documentate che potrebbero interessare gli sviluppatori di app. Utilizza questo elenco per trovare le modifiche che ti riguardano, poi fai clic sul link corrispondente per leggere la documentazione.

Categoria Digitazione Nome
Funzionalità di base Modifica (tutte le app) Modifiche interne di ART
Android 16 include gli aggiornamenti più recenti all'ambiente di runtime Android (ART) che migliorano le prestazioni dell'ambiente di runtime Android (ART) e forniscono il supporto per funzionalità Java aggiuntive. Tramite gli aggiornamenti di sistema di Google Play, questi miglioramenti sono disponibili anche per oltre un miliardo di dispositivi con Android 12 (livello API 31) e versioni successive. Man mano che queste modifiche vengono rilasciate, le librerie e il codice dell'app che si basano sulle strutture interne di ART potrebbero non funzionare correttamente sui dispositivi con Android 16 e sulle versioni precedenti di Android che aggiornano il modulo ART tramite gli aggiornamenti di sistema di Google Play.
Funzionalità di base Modifica (tutte le app) Ottimizzazioni delle quote di JobScheduler
Android 16 regola la quota di tempo di esecuzione dei job regolari e accelerati in base ad alcuni fattori: il bucket di standby dell'app in cui si trova l'applicazione, se l'esecuzione del job inizia mentre l'app è in uno stato superiore e se il job è in esecuzione durante l'esecuzione di un servizio in primo piano.
Funzionalità di base Modifica (tutte le app) L'ambito della priorità di trasmissione ordinata non è più globale
In Android 16, l'ordine di invio delle trasmissioni che utilizzano l'attributo android:priority o IntentFilter#setPriority() in diversi processi non sarà garantito. Le priorità di trasmissione per le trasmissioni ordinate verranno rispettate solo all'interno della stessa procedura di applicazione e non in tutte le procedure di sistema.
Funzionalità di base Modifica (app destinate a utenti di età superiore a 16 anni) Ottimizzazione della pianificazione del lavoro a tariffa fissa
Per le app che hanno come target Android 16 o versioni successive, verrà eseguita immediatamente al massimo un'esecuzione mancata di scheduleAtFixedRate quando l'app torna a un ciclo di vita valido.
Funzionalità di base Nuove funzionalità e API Due release dell'API Android nel 2025
In Android 16, l'anteprima è per la prossima release principale di Android, il cui lancio è previsto per il secondo trimestre del 2025. Questa release è simile a tutte le release delle API precedenti, in cui possiamo avere modifiche pianificate del comportamento spesso legate a un valore targetSdkVersion. Prevediamo di rilasciare un'altra versione nel quarto trimestre del 2025, che includerà anche nuove API per gli sviluppatori. La release principale del secondo trimestre sarà l'unica del 2025 a includere modifiche pianificate del comportamento che potrebbero influire sulle app.
Esperienza utente e interfaccia utente di sistema Modifica (tutte le app) Ritiro degli annunci di accessibilità che interrompono l'esperienza
Android 16 ritira gli annunci di accessibilità, caratterizzati dall'utilizzo di announceForAccessibility o dall'invio di eventi di accessibilità TYPE_ANNOUNCEMENT.
Esperienza utente e interfaccia utente di sistema Modifica (tutte le app) Supporto della navigazione con tre pulsanti
Android 16 offre il supporto del pulsante Indietro predittivo alla navigazione con tre pulsanti per le app che hanno eseguito correttamente la migrazione al pulsante Indietro predittivo.
Esperienza utente e interfaccia utente di sistema Modifica (app destinate a utenti di età superiore a 16 anni) Migrazione o disattivazione richiesta per il gesto Indietro predittivo
Per le app che hanno come target Android 16, le animazioni di sistema come il ritorno alla schermata Home, il passaggio da un'attività all'altra e il ritorno all'attività precedente ora vengono visualizzate per impostazione predefinita. Per riflettere questo nel sistema, il valore predefinito di android:enableOnBackInvokedCallback ora è true e le chiamate a OnBackPressed e KeyEvent.KEYCODE_BACK vengono ignorate.
Esperienza utente e interfaccia utente di sistema Nuove funzionalità e API Aggiornamenti per il gesto Indietro predittivo
Android 16 aggiunge nuove API per aiutarti ad attivare le animazioni di sistema per il gesto Indietro predittivo nella navigazione con i gesti, ad esempio l'animazione di ritorno alla schermata Home. Android 16 aggiunge inoltre finishAndRemoveTaskCallback() e moveTaskToBackCallback.
Esperienza utente e interfaccia utente di sistema Nuove funzionalità e API Vibrazioni più ricche
Android 16 aggiunge API di aptica che consentono alle app di definire le curve di ampiezza e frequenza di un effetto aptico, rimuovendo al contempo le differenze tra le funzionalità dei dispositivi.
Esperienza utente e interfaccia utente di sistema Nuove funzionalità e API Notifiche incentrate sul progresso
Android 16 introduce notifiche incentrate sul progresso per aiutare gli utenti a monitorare senza problemi i percorsi end-to-end avviati dall'utente. Per queste notifiche è stato migliorato il ranking nelle piattaforme di sistema e il posizionamento nella schermata delle notifiche.
Salute e fitness Modifica (app destinate a utenti di età superiore a 16 anni) Autorizzazioni per la salute e l'attività fisica
Per le app destinate ad Android 16 o versioni successive, le autorizzazioni per la salute e l'attività fisica stanno passando a un insieme più granulare di autorizzazioni in android.permissions.health utilizzate da Connessione Salute.
Schermi e fattori di forma di grandi dimensioni Modifica (app destinate a utenti di età superiore a 16 anni) Layout adattivi
Per le app destinate ad Android 16 o versioni successive, la piattaforma ignora gli attributi manifest e le API di runtime che limitano l'orientamento dello schermo, le proporzioni e la modifica delle dimensioni.
Prestazioni e batteria Nuove funzionalità e API Componente di avvio in ApplicationStartInfo
Android 16 aggiunge getStartComponent() per distinguere il tipo di componente che ha attivato l'avvio, il che può essere utile per ottimizzare il flusso di avvio dell'app.
Prestazioni e batteria Nuove funzionalità e API Frequenza di aggiornamento adattiva
Android 16 introduce hasArrSupport() e getSuggestedFrameRate(int), ripristinando al contempo getSupportedRefreshRates() per consentire alle tue app di sfruttare più facilmente la frequenza di aggiornamento adattiva.
Prestazioni e batteria Nuove funzionalità e API Introduzione di una migliore introspezione dei job
In Android 16, stiamo introducendo JobScheduler#getPendingJobReasons(), che restituisce più motivi per cui un job è in attesa, sia a causa di vincoli espliciti impostati dallo sviluppatore sia a causa di vincoli impliciti impostati dal sistema. Stiamo anche introducendo JobScheduler#getPendingJobReasonsHistory(), che restituisce un elenco delle modifiche più recenti in attesa del motivo del job.
Prestazioni e batteria Nuove funzionalità e API Profilazione attivata dal sistema
Android 16 introduce la profilazione attivata dal sistema in ProfilingManager. Le app possono registrare il proprio interesse a ricevere tracce per determinati attivatori, come l'avvio a freddo reportFullyDrawn o gli ANR, dopodiché il sistema avvia e interrompe una traccia per conto dell'app. Al termine della traccia, i risultati vengono inviati alla directory dei dati dell'app.
Connettività Nuove funzionalità e API Rilevamento della distanza con sicurezza avanzata
Android 16 aggiunge il supporto di funzionalità di sicurezza solide nella posizione Wi-Fi sui dispositivi supportati con Wi-Fi 6 802.11az, consentendo alle app di combinare una maggiore precisione, una maggiore scalabilità e una pianificazione dinamica del protocollo con miglioramenti della sicurezza, tra cui la crittografia basata su AES-256 e la protezione contro gli attacchi MITM.
Connettività Nuove funzionalità e API API di misurazione generiche
Android 16 include la nuova API RangingManager, che fornisce metodi per determinare la distanza e l'angolo sull'hardware supportato tra il dispositivo locale e un dispositivo remoto.
Contenuti multimediali Nuove funzionalità e API Miglioramenti al selettore di foto
Android 16 include miglioramenti al selettore di foto, ad esempio nuove API che consentono alle app di incorporare il selettore di foto nella gerarchia delle visualizzazioni e nuove API che consentono di eseguire ricerche dal provider di contenuti multimediali sul cloud per il selettore di foto di Android.
Contenuti multimediali Nuove funzionalità e API Video professionale avanzato
Android 16 introduce il supporto del codec video professionale avanzato (APV), progettato per essere utilizzato per la registrazione e la post-produzione di video di alta qualità di livello professionale.
Privacy Nuove funzionalità e API Aggiornamenti di Connessione Salute
Connessione Salute aggiunge ACTIVITY_INTENSITY, un nuovo tipo di dati definito in base alle linee guida dell'Organizzazione Mondiale della Sanità per le attività moderate e intense. Connessione Salute contiene anche API aggiornate che supportano i riepiloghi salute. In questo modo le app possono leggere e scrivere cartelle mediche in formato FHIR con il consenso esplicito dell'utente. Questa API fa parte di un programma di accesso in anteprima. Se vuoi partecipare, registrati al nostro programma di accesso in anteprima.
Privacy Nuove funzionalità e API Privacy Sandbox su Android
Android 16 integra la versione più recente di Privacy Sandbox su Android, nell'ambito del nostro impegno continuo per sviluppare tecnologie in cui gli utenti sanno che la loro privacy è protetta.
Fotocamera Nuove funzionalità e API Rilevamento di scene in modalità notturna della fotocamera
Per aiutare la tua app a sapere quando passare e uscire da una sessione della fotocamera in modalità notturna, Android 16 aggiunge EXTENSION_NIGHT_MODE_INDICATOR. Se supportato, puoi utilizzare CaptureResult in Camera2.
Internazionalizzazione Nuove funzionalità e API Testo verticale
Android 16 aggiunge il supporto di basso livello per il rendering e la misurazione del testo in verticale per fornire un supporto di base per la scrittura verticale agli sviluppatori di librerie.
Accessibilità Nuove funzionalità e API Descrizioni supplementari
Android 16 aggiunge setSupplementalDescription per consentirti di fornire un testo che fornisca informazioni su un ViewGroup senza sostituire le informazioni dei suoi elementi secondari.
Accessibilità Nuove funzionalità e API Campi obbligatori del modulo
Android 16 aggiunge setFieldRequired a AccessibilityNodeInfo in modo che le app possano comunicare a un servizio di accessibilità che l'input in un campo del modulo è obbligatorio.
Accessibilità Nuove funzionalità e API Smartphone come input microfono per le chiamate vocali con apparecchi acustici LEA
Android 16 consente agli utenti di apparecchi acustici LE Audio di passare dai microfoni integrati degli apparecchi acustici al microfono dello smartphone per le chiamate vocali.
Accessibilità Nuove funzionalità e API Controlli del volume dell'ambiente per gli apparecchi acustici LE Audio
Android 16 consente agli utenti di apparecchi acustici LE Audio di regolare il volume dei suoni ambientali rilevati dai microfoni dell'apparecchio acustico.