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. |