Elenco delle funzionalità e delle modifiche di Android 16

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

Categoria Tipo Nome
Funzionalità di base Modifica (tutte le app) Modifiche interne ad ART
Android 16 include gli ultimi aggiornamenti di Android Runtime (ART) che migliorano le prestazioni di Android Runtime (ART) e forniscono supporto per funzionalità Java aggiuntive. Grazie agli aggiornamenti di sistema Google Play, questi miglioramenti sono disponibili anche per oltre un miliardo di dispositivi con Android 12 (livello API 31) e versioni successive. Con il rilascio di queste modifiche, le librerie e il codice dell'app che si basano su strutture interne di ART potrebbero non funzionare correttamente sui dispositivi con Android 16, nonché sulle versioni precedenti di Android che aggiornano il modulo ART tramite gli aggiornamenti di sistema Google Play.
Funzionalità di base Modifica (tutte le app) Ottimizzazioni della quota di JobScheduler
Android 16 regola la quota di runtime di esecuzione dei job regolari e rapidi in base a diversi fattori: il bucket di standby dell'app in cui si trova l'applicazione, se il job inizia l'esecuzione mentre l'app è in primo piano e se il job viene eseguito durante l'esecuzione di un servizio in primo piano.
Funzionalità di base Modifica (tutte le app) Motivo di interruzione dei job vuoti abbandonati
Per rilevare e ridurre i job abbandonati, le app devono utilizzare il nuovo motivo di interruzione dei job STOP_REASON_TIMEOUT_ABANDONED assegnato dal sistema per i job abbandonati, anziché STOP_REASON_TIMEOUT.
Funzionalità di base Modifica (tutte le app) L'ambito della priorità di trasmissione ordinata non è più globale
In Android 16, l'ordine di distribuzione delle trasmissioni utilizzando l'attributo android:priority o IntentFilter#setPriority() in processi diversi non sarà garantito. Le priorità di trasmissione per le trasmissioni ordinate verranno rispettate solo all'interno della stessa procedura di applicazione anziché in tutti i processi di sistema.
Funzionalità di base Modifica (tutte le app) Modalità di compatibilità con dimensioni pagina di 16 kB
Android 15 ha introdotto il supporto per le pagine di memoria da 16 kB per ottimizzare le prestazioni della piattaforma. Android 16 aggiunge una modalità di compatibilità, che consente ad alcune app create per pagine di memoria da 4 KB di essere eseguite su un dispositivo configurato per pagine di memoria da 16 KB.
Funzionalità di base Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Ottimizzazione della pianificazione del lavoro a tasso fisso
Per le app che hanno come target Android 16 o versioni successive, al massimo una mancata esecuzione di scheduleAtFixedRate verrà eseguita immediatamente quando l'app torna a un ciclo di vita valido.
Funzionalità di base Nuove funzionalità e API Due rilasci di API Android nel 2025
In Android 16, l'anteprima riguarda la prossima versione principale di Android, il cui lancio è previsto nel secondo trimestre del 2025. Questa release è simile a tutte le nostre release API precedenti, in cui possiamo avere modifiche del comportamento pianificate spesso legate a un targetSdkVersion. Prevediamo di rilasciare un altro aggiornamento nel quarto trimestre del 2025, che includerà anche nuove API per 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 UI di sistema Modifica (tutte le app) Ritiro degli annunci di accessibilità invasivi
Android 16 ritira gli annunci di accessibilità, caratterizzati dall'utilizzo di announceForAccessibility o dall'invio di eventi di accessibilità TYPE_ANNOUNCEMENT.
Esperienza utente e UI di sistema Modifica (tutte le app) Supporto della navigazione con tre pulsanti
Android 16 introduce il supporto di Indietro predittivo per la navigazione con tre pulsanti per le app che sono state migrate correttamente a Indietro predittivo.
Esperienza utente e UI di sistema Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) API dei caratteri eleganti ritirate e disattivate
Android 16 ritira l'attributo elegantTextHeight, che verrà ignorato una volta che la tua app avrà come target Android 16.
Esperienza utente e UI di sistema Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Rimozione del ritiro della visualizzazione edge-to-edge
Per le app che hanno come target Android 16 o versioni successive, l'attributo R.attr#windowOptOutEdgeToEdgeEnforcement è stato rimosso, pertanto le app che lo utilizzavano devono gestire gli inset della finestra.
Esperienza utente e UI di sistema Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Migrazione o disattivazione richieste 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 le app per impostazione predefinita. Per riflettere questa modifica nel sistema, il valore predefinito di android:enableOnBackInvokedCallback ora è true e le chiamate a OnBackPressed e KeyEvent.KEYCODE_BACK vengono ignorate.
Esperienza utente e UI di sistema Nuove funzionalità e API Aggiornamenti del gesto Indietro predittivo
Android 16 aggiunge nuove API per aiutarti ad attivare le animazioni di sistema per il gesto Indietro predittivo nella navigazione tramite gesti, ad esempio l'animazione di ritorno alla schermata Home. Android 16 aggiunge anche finishAndRemoveTaskCallback() e moveTaskToBackCallback.
Esperienza utente e UI di sistema Nuove funzionalità e API Feedback aptico più ricco
Android 16 aggiunge API aptiche che consentono alle app di definire le curve di ampiezza e frequenza di un effetto aptico, eliminando le differenze tra le funzionalità dei dispositivi.
Esperienza utente e UI di sistema Nuove funzionalità e API Notifiche incentrate sui progressi
Android 16 introduce notifiche incentrate sui progressi per aiutare gli utenti a monitorare senza problemi i viaggi avviati dagli utenti, dall'inizio alla fine. Queste notifiche hanno una visibilità maggiore sulle superfici di sistema e una posizione migliore nel riquadro a scomparsa delle notifiche.
Esperienza utente e UI di sistema Nuove funzionalità e API Gestione dei contenuti per gli sfondi animati
In Android 16, il framework degli sfondi animati acquisisce una nuova API per i contenuti per affrontare le sfide degli sfondi dinamici e basati sull'utente.
Sicurezza Modifica (tutte le app) Maggiore sicurezza contro gli attacchi di reindirizzamento degli intent
Android 16 introduce soluzioni di rafforzamento della sicurezza per impostazione predefinita per Intent gli exploit di reindirizzamento.
Sicurezza Modifica (tutte le app) Le app companion non ricevono più notifiche relative ai timeout di rilevamento
CDM non invierà più notifiche all'app quando un dispositivo non viene trovato.
Sicurezza Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Blocco della versione di MediaStore
Per le app che hanno come target Android 16 o versioni successive, MediaStore#getVersion() ora sarà univoco per ogni app.
Sicurezza Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Intent più sicuri
Per le app che hanno come target Android 16 o versioni successive, la piattaforma offre miglioramenti della sicurezza al meccanismo di risoluzione degli intent di Android.
Sicurezza Nuove funzionalità e API API per la condivisione delle chiavi
Android 16 aggiunge API che supportano la condivisione dell'accesso alle chiavi di Android Keystore con altre app.
Fattori di forma dei dispositivi Modifica (tutte le app) Override del proprietario del dispositivo virtuale
I proprietari dei dispositivi virtuali, limitati ad alcune app attendibili e con privilegi, ora possono ignorare le impostazioni delle app sui dispositivi che gestiscono.
Fattori di forma dei dispositivi Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Layout adattivi
Per le app destinate ad Android 16 o versioni successive, la piattaforma ignora gli attributi del file manifest e le API del tempo di esecuzione che limitano l'orientamento, le proporzioni e la ridimensionabilità dello schermo.
Fattori di forma dei dispositivi Nuove funzionalità e API Framework standardizzato per la qualità di immagini e audio per le TV
Android 16 introduce il pacchetto MediaQuality che espone un insieme di API standardizzate per l'accesso ai profili audio e immagine e alle impostazioni relative all'hardware. In questo modo, le app di streaming possono eseguire query sui profili e applicarli dinamicamente ai contenuti multimediali.
Connettività Modifica (tutte le app) Gestione migliorata della perdita di associazione
Android 16 migliora la gestione degli eventi di perdita di associazione.
Connettività Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Nuovi intent per gestire la perdita dell'associazione e le modifiche alla crittografia
Per le app che hanno come target Android 16 o versioni successive, la piattaforma fornisce due nuovi intent per la perdita dell'associazione e le modifiche alla crittografia.
Connettività Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Nuovo modo per rimuovere l'associazione Bluetooth
Le app che hanno come target Android 16 o versioni successive ora possono utilizzare l'API removeBond per rimuovere le associazioni Bluetooth.
Connettività Nuove funzionalità e API Rilevamento della distanza con sicurezza avanzata
Android 16 aggiunge il supporto per robuste funzionalità di sicurezza nella posizione Wi-Fi sui dispositivi supportati con Wi-Fi 6 802.11az, consentendo alle app di combinare la maggiore precisione, la maggiore scalabilità e la pianificazione dinamica del protocollo con miglioramenti della sicurezza, tra cui la crittografia basata su AES-256 e la protezione dagli attacchi MITM.
Connettività Nuove funzionalità e API Presenza del dispositivo di gestione dei dispositivi complementari
In Android 16 vengono introdotte nuove API per il binding del servizio dell'app complementare. Il servizio verrà associato quando il Bluetooth Low Energy è nel raggio d'azione e il Bluetooth è connesso e verrà dissociato quando il Bluetooth Low Energy è fuori dal raggio d'azione o il Bluetooth è disconnesso.
Connettività Nuove funzionalità e API API di misurazione generiche
Android 16 include la nuova RangingManager, che fornisce modi per determinare la distanza e l'angolo sull'hardware supportato tra il dispositivo locale e un dispositivo remoto.
Salute e fitness Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Autorizzazioni per salute e attività fisica
Per le app che hanno come target Android 16 o versioni successive, le autorizzazioni per salute e attività fisica stanno passando a un insieme più granulare di autorizzazioni in android.permissions.health, che vengono utilizzate da Connessione Salute.
Privacy Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Autorizzazione di accesso alla rete locale
Per le app destinate ad Android 16 o versioni successive, la piattaforma richiederà alle app di dichiarare un'autorizzazione per accedere alla rete locale.
Privacy Modifica (app che hanno come target il pubblico di età pari o superiore a 16 anni) Foto di proprietà dell'app
Le app che hanno come target Android 16 e versioni successive ora preselezionano foto e video di proprietà dell'app nel selettore di foto, consentendo agli utenti di deselezionare gli elementi per revocare l'accesso futuro dell'app.
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à relative all'attività moderata e intensa. Connessione Salute contiene anche API aggiornate che supportano le cartelle cliniche. Ciò consente alle app di leggere e scrivere cartelle cliniche in formato FHIR con il consenso esplicito dell'utente. Questa API fa parte di un programma di accesso in anteprima. Se vuoi partecipare, registrati per far parte del nostro programma di accesso in anteprima.
Privacy Nuove funzionalità e API Privacy Sandbox su Android
Android 16 incorpora l'ultima versione di Privacy Sandbox su Android, parte del nostro lavoro in corso per sviluppare tecnologie in cui gli utenti sanno che la loro privacy è protetta.
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) durante il ripristino di getSupportedRefreshRates() per consentire alle app di sfruttare più facilmente la frequenza di aggiornamento adattiva.
Prestazioni e batteria Nuove funzionalità e API Migliore introspezione dei job
In Android 16, introduciamo JobScheduler#getPendingJobReasons(), che restituisce più motivi per cui un job è in attesa, a causa sia di vincoli espliciti impostati dallo sviluppatore sia di vincoli impliciti impostati dal sistema. Stiamo anche introducendo JobScheduler#getPendingJobReasonsHistory(), che restituisce un elenco delle modifiche più recenti al motivo del lavoro in attesa.
Prestazioni e batteria Nuove funzionalità e API Profilazione attivata dal sistema
Android 16 introduce la profilazione attivata dal sistema per ProfilingManager. Le app possono registrare l'interesse a ricevere tracce per determinati trigger, come l'avvio a freddo reportFullyDrawn o gli errori ANR, quindi 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.
Prestazioni e batteria Nuove funzionalità e API API Headroom in ADPF
In Android 16, SystemHealthManager introduce le API getCpuHeadroom e getGpuHeadroom, progettate per fornire a giochi e app che richiedono molte risorse stime delle risorse CPU e GPU disponibili.
Contenuti multimediali Nuove funzionalità e API Miglioramenti del selettore di foto
Android 16 include miglioramenti al selettore di foto, come nuove API che consentono alle app di incorporare il selettore di foto nella gerarchia delle visualizzazioni e nuove API che consentono la ricerca dal fornitore di contenuti multimediali cloud per il selettore di foto di Android.
Contenuti multimediali Nuove funzionalità e API Advanced Professional Video
Android 16 introduce il supporto del codec Advanced Professional Video (APV), progettato per essere utilizzato per la registrazione e la post-produzione di video di alta qualità a livello professionale.
Fotocamera Nuove funzionalità e API Regolazioni precise della temperatura del colore e della tonalità
Android 16 aggiunge il supporto della fotocamera per le regolazioni precise della temperatura del colore e della tonalità per supportare meglio le applicazioni di registrazione video professionali.
Fotocamera Nuove funzionalità e API Esposizione automatica ibrida
Android 16 aggiunge nuove modalità di esposizione automatica ibrida a Camera2, consentendoti di controllare manualmente aspetti specifici dell'esposizione, lasciando che l'algoritmo di esposizione automatica (AE) gestisca il resto.
Fotocamera Nuove funzionalità e API Azioni di intent per l'acquisizione di foto in movimento
Android 16 aggiunge azioni di intent standard: ACTION_MOTION_PHOTO_CAPTURE e ACTION_MOTION_PHOTO_CAPTURE_SECURE, che richiedono all'applicazione fotocamera di acquisire una foto in movimento e restituirla.
Fotocamera Nuove funzionalità e API Rilevamento della scena in modalità notturna della videocamera
Per aiutare l'app a sapere quando passare a una sessione della videocamera in modalità notturna e viceversa, Android 16 aggiunge EXTENSION_NIGHT_MODE_INDICATOR. Se supportato, puoi utilizzare CaptureResult in Camera2.
Fotocamera Nuove funzionalità e API Miglioramenti delle immagini UltraHDR
Android 16 aggiunge il supporto per le immagini UltraHDR nel formato di file HEIC.
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.
Internazionalizzazione Nuove funzionalità e API Personalizzazione del sistema di misurazione
Android 16 aggiunge la possibilità di personalizzare il sistema di misurazione nelle preferenze regionali all'interno delle Impostazioni.
Accessibilità Nuove funzionalità e API API per l'accessibilità migliorate
Android 16 aggiunge API aggiuntive per migliorare la semantica dell'interfaccia utente, contribuendo a migliorare la coerenza per gli utenti che si affidano a servizi di accessibilità, come TalkBack.
Accessibilità Nuove funzionalità e API Smartphone come input del microfono per le chiamate vocali con apparecchi acustici LEA
Android 16 aggiunge la possibilità per gli utenti di apparecchi acustici LE Audio di passare dai microfoni integrati negli apparecchi acustici al microfono dello smartphone per le chiamate vocali.
Accessibilità Nuove funzionalità e API Controlli del volume ambientale per apparecchi acustici LEA
Android 16 aggiunge la possibilità per gli utenti di apparecchi acustici LE Audio di regolare il volume del suono ambientale captato dai microfoni dell'apparecchio acustico.
Grafica Nuove funzionalità e API Effetti grafici personalizzati con AGSL
Android 16 aggiunge RuntimeColorFilter e RuntimeXfermode, consentendoti di creare effetti complessi come Soglia, Seppia e Tonalità saturazione e applicarli alle chiamate di disegno.