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) |
Motivo di interruzione dei job vuoti abbandonati Per rilevare e ridurre i job abbandonati, le app devono utilizzare il nuovo motivo di interruzione del 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 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 (tutte le app) |
Modalità di compatibilità con le 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 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 che spesso sono 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) |
API dei caratteri eleganti ritirate e disattivate Android 16 ritira l'attributo elegantTextHeight , che verrà ignorato quando la tua app avrà come target Android 16. |
Esperienza utente e interfaccia utente di sistema | Modifica (app destinate a utenti di età superiore a 16 anni) |
Ritiro del ritiro del ritiro Per le app destinate ad Android 16 o versioni successive, l'attributo R.attr#windowOptOutEdgeToEdgeEnforcement è stato rimosso, pertanto le app che lo utilizzavano devono gestire gli inserti della finestra. |
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 |
Feedback aptico più completo Android 16 aggiunge API 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. |
Esperienza utente e interfaccia utente 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 di contenuti per risolvere le sfide degli sfondi dinamici basati sugli utenti. |
Sicurezza | Modifica (tutte le app) |
Sicurezza migliorata contro gli attacchi di reindirizzamento degli intent Android 16 introduce per impostazione predefinita soluzioni di rafforzamento della sicurezza per gli exploit di reindirizzamento Intent . |
Sicurezza | Nuove funzionalità e API |
API di condivisione delle chiavi Android 16 aggiunge API che supportano la condivisione dell'accesso alle chiavi del Keystore di Android con altre app. |
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 il ridimensionamento. |
Schermi e fattori di forma di grandi dimensioni | Nuove funzionalità e API |
Framework standardizzato per la qualità dell'immagine e dell'audio per le TV Android 16 introduce il pacchetto MediaQuality che espone un insieme di API standardizzate per l'accesso ai profili audio e video e alle impostazioni relative all'hardware. In questo modo, le app di streaming possono eseguire query sui profili e applicarli ai contenuti multimediali in modo dinamico. |
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. |
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. |
Connettività | Nuove funzionalità e API |
Rilevamento della distanza con sicurezza avanzata Android 16 aggiunge il supporto di funzionalità di sicurezza solide nella localizzazione Wi-Fi sui dispositivi supportati con Wi-Fi 6 802.11az, consentendo alle app di combinare una maggiore precisione, una maggiore scalabilità e la 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 multimediale sul cloud per il selettore di foto 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 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 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 |
Regolazioni precise della temperatura e della tinta del colore Android 16 aggiunge il supporto della fotocamera per regolazioni precise della temperatura e della tinta del colore per supportare meglio le applicazioni di registrazione video professionale. |
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 della fotocamera di acquisire una foto in movimento e restituirla. |
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. |
Fotocamera | Nuove funzionalità e API |
Miglioramenti delle immagini UltraHDR Android 16 aggiunge il supporto delle immagini UltraHDR nel formato 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 nelle Impostazioni. |
Accessibilità | Nuove funzionalità e API |
API di 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 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. |
Grafica | Nuove funzionalità e API |
Effetti grafici personalizzati con AGSL Android 16 aggiunge RuntimeColorFilter e RuntimeXfermode , che ti consentono di creare effetti complessi come Soglia, Seppia e Saturazione tonalità e applicarli alle chiamate di disegno. |