Elenco delle funzionalità e delle modifiche di Android 14

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 utilizza il link corrispondente per leggere la documentazione.

Categoria Digitazione Nome
Accessibilità Modifica (tutte le app) Testa la tua app con la scalabilità dei caratteri non lineare
Poiché Android supporta la scalabilità dei caratteri fino al 200%, devi eseguire test dell'interfaccia utente per assicurarti che la tua app possa supportare dimensioni dei caratteri più grandi senza influire sull'usabilità.
Accessibilità Nuove funzionalità e API Ridimensionamento non lineare dei caratteri fino al 200%
Android supporta il ridimensionamento dei caratteri fino al 200%, offrendo agli utenti ipovedenti opzioni di accessibilità aggiuntive in linea con le linee guida per l'accessibilità dei contenuti web (WCAG).
Fotocamera e contenuti multimediali Nuove funzionalità e API Ultra HDR per le immagini
Android 14 aggiunge il supporto per le immagini HDR (High Dynamic Range) che mantengono più informazioni del sensore quando scatti una foto, il che consente colori vivaci e un maggiore contrasto.
Fotocamera e contenuti multimediali Nuove funzionalità e API Zoom, messa a fuoco, Postview e altro ancora nelle estensioni della fotocamera
Android 14 esegue l'upgrade e migliora le estensioni della fotocamera, consentendo alle app di gestire tempi di elaborazione più lunghi, il che consente di migliorare le immagini utilizzando algoritmi ad alta intensità di calcolo come la fotografia in condizioni di scarsa illuminazione sui dispositivi supportati.
Fotocamera e contenuti multimediali Nuove funzionalità e API Zoom in-sensor
Implementa i controlli di override della richiesta per offrire agli utenti il controllo dello zoom anche prima che gli altri controlli della videocamera siano pronti.
Fotocamera e contenuti multimediali Nuove funzionalità e API Audio USB lossless
Android 14 supporta i formati audio lossless per esperienze di livello audiofilo tramite cuffie con cavo USB.
Funzionalità di base Modifica (tutte le app) Le sveglie esatte programmate sono negate per impostazione predefinita
Per la maggior parte delle app appena installate destinate ad Android 13 e versioni successive, l'autorizzazione SCHEDULE_EXACT_ALARM non viene più pre-concessa, ma è negata per impostazione predefinita.
Funzionalità di base Modifica (tutte le app) Le trasmissioni registrate in base al contesto vengono messe in coda mentre le app sono memorizzate nella cache
Il sistema potrebbe mettere in coda le trasmissioni registrate in base al contesto quando queste vengono messe in coda per la pubblicazione in un'app in stato memorizzato nella cache.
Funzionalità di base Modifica (tutte le app) Le app possono terminare solo i propri processi in background
Quando la tua app chiama killBackgroundProcesses(), l'API può terminare solo i processi in background della tua app.
Funzionalità di base Modifica (tutte le app) L'MTU è impostato su 517 per il primo client GATT che richiede un MTU
Lo stack Bluetooth di Android rispetta in modo più rigoroso la versione 5.2 della specifica Bluetooth Core e richiede l'MTU ATT BLE a 517 byte quando il primo client GATT richiede un MTU utilizzando l'API BluetoothGatt#requestMtu(int) e ignora tutte le richieste MTU successive su quella connessione ACL.
Funzionalità di base Modifica (tutte le app) Nuovo motivo per cui un'app può essere inserita nel bucket in standby con limitazioni
Android 14 introduce un nuovo motivo per cui un'app può essere inserita nel bucket in standby con limitazioni.
Funzionalità di base Modifica (tutte le app) mlock limitato a 64 KB
In Android 14 e versioni successive, la piattaforma riduce la memoria massima che può essere bloccata utilizzando mlock() a 64 KB per processo.
Funzionalità di base Modifica (tutte le app) Il sistema impone l'utilizzo delle risorse delle app memorizzate nella cache
Poco dopo che un processo dell'app entra in uno stato memorizzato nella cache, il lavoro in background non è consentito finché un componente del processo non rientra in uno stato attivo del ciclo di vita.
Funzionalità di base Modifica (app che hanno come target utenti di età superiore a 14 anni) I tipi di servizi in primo piano sono obbligatori
Se la tua app ha come target Android 14 (livello API 34) o versioni successive, deve specificare almeno un tipo di servizio in primo piano per ogni servizio in primo piano al suo interno.
Funzionalità di base Modifica (app che hanno come target utenti di età superiore a 14 anni) Applicazione dell'autorizzazione BLUETOOTH_CONNECT in BluetoothAdapter
Android 14 applica l'autorizzazione BLUETOOTH_CONNECT quando viene chiamato il metodo BluetoothAdapter getProfileConnectionState() per le app che hanno come target Android 14 (livello API 34) o versioni successive.
Funzionalità di base Modifica (app che hanno come target utenti di età superiore a 14 anni) aggiornamenti di OpenJDK 17
Nell'ambito degli aggiornamenti di OpenJDK 17, ci sono alcune modifiche che possono influire sulla compatibilità delle app, ad esempio le modifiche alle espressioni regolari e alla gestione degli UUID.
Funzionalità di base Modifica (app che hanno come target utenti di età superiore a 14 anni) JobScheduler rafforza il comportamento di callback e rete
Se la tua app ha come target Android 14 (livello API 34) o versioni successive e supera il tempo concesso nel thread principale, l'app attiva un ANR con il messaggio di errore.
Esperienza utente Modifica (app che hanno come target utenti di età superiore a 14 anni) Nell'API Tile launch
Android 14 ritira TileService#startActivityAndCollapse(Intent) a favore di TileService#startActivityAndCollapse(PendingIntent).
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Gestore delle credenziali
Android 14 introduce Gestore delle credenziali, che supporta più metodi di accesso, tra cui nome utente e password, passkey e soluzioni di accesso federato (come Accedi con Google) in un'unica API.
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Connessione Salute
A partire da Android 14, Connessione Salute fa parte della piattaforma e riceve aggiornamenti tramite gli aggiornamenti di sistema di Google Play senza richiedere un download separato.
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Aggiornamenti di OpenJDK 17
Android 14 include funzionalità e miglioramenti ulteriormente in linea con la release LTS OpenJDK 17, inclusi gli aggiornamenti delle librerie e il supporto del linguaggio Java 17 per gli sviluppatori di app e piattaforme.
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Miglioramenti per gli store
Android 14 introduce diverse nuove API PackageInstaller che consentono agli store di migliorare l'esperienza utente.
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Pacchetti di metadati delle app
A partire da Android 14, il programma di installazione del pacchetto Android ti consente di specificare i metadati delle app, ad esempio le prassi di sicurezza dei dati, da includere nelle pagine dello store, come Google Play.
Produttività e strumenti per gli sviluppatori Nuove funzionalità e API Rilevazione di screenshot
Un'API che tutela la privacy e che richiama un callback e mostra un messaggio popup quando l'utente acquisisce uno screenshot mentre è visibile un'attività dell'app.
Grafica Nuove funzionalità e API Ora è possibile eseguire query sui percorsi e interpolarli
Effettua query sui percorsi per scoprire cosa contengono, interpola tra percorsi le cui strutture corrispondono esattamente e attiva gli effetti di morphing.
Grafica Nuove funzionalità e API Le mesh personalizzate con shader di vertici e frammenti
Android 14 aggiunge il supporto delle mesh personalizzate, che possono essere definite come triangoli o strisce di triangoli e, facoltativamente, essere indicizzate.
Grafica Nuove funzionalità e API Rendering del buffer hardware per Canvas
Per facilitare l'utilizzo dell'API Canvas di Android per disegnare con accelerazione hardware in un HardwareBuffer, Android 14 introduce HardwareBufferRenderer.
Internazionalizzazione Nuove funzionalità e API Lingua preferita nelle app
Android 14 espande le funzionalità di lingua per app introdotte in Android 13 (livello API 33) con alcune funzionalità aggiuntive.
Internazionalizzazione Nuove funzionalità e API Grammatical Infection API
L'API Grammatical Infection ti aiuta ad aggiungere il supporto per gli utenti che parlano lingue con genere grammaticale, offrendo un'esperienza utente più personalizzata e dal suono naturale per queste lingue.
Internazionalizzazione Nuove funzionalità e API Preferenze regionali
Le app possono ricevere notifiche quando un utente modifica le sue preferenze regionali e rispecchiare queste preferenze nell'app.
Limitazioni relative alle interfacce non SDK Modifica (app che hanno come target utenti di età superiore a 14 anni) Aggiornamenti alle limitazioni relative alle interfacce non SDK
Android 14 include elenchi aggiornati di interfacce non SDK con limitazioni in base alla collaborazione con gli sviluppatori Android e agli ultimi test interni.
Privacy Modifica (app che hanno come target utenti di età superiore a 14 anni) Accesso parziale a foto e video
Quando un'app richiede autorizzazioni per contenuti multimediali visivi introdotte in Android 13 (livello API 33), ovvero READ_MEDIA_IMAGES e READ_MEDIA_VIDEO, l'utente può concedere l'accesso parziale alle sue foto e ai suoi video.
Sicurezza Modifica (tutte le app) Livello API target installabile minimo
Le app con un valore targetSdkVersion inferiore a 23 non possono essere installate.
Sicurezza Modifica (tutte le app) I nomi dei pacchetti dei proprietari di contenuti multimediali potrebbero essere oscurati
Il valore di OWNER_PACKAGE_NAME viene oscurato, a meno che le app non soddisfino determinate condizioni.
Sicurezza Modifica (app che hanno come target utenti di età superiore a 14 anni) Limitazioni agli intent impliciti e in attesa
Per le app che hanno come target Android 14 (livello API 34) o versioni successive, Android impedisce alle app di inviare intent impliciti ai componenti interni dell'app.
Sicurezza Modifica (app che hanno come target utenti di età superiore a 14 anni) I broadcast receiver registrati in fase di runtime devono specificare il comportamento di esportazione
Le app e i servizi che hanno come target Android 14 (livello API 34) o versioni successive e utilizzano i receiver registrati in base al contesto devono specificare un flag per indicare se il receiver deve essere esportato o meno in tutte le altre app sul dispositivo.
Sicurezza Modifica (app che hanno come target utenti di età superiore a 14 anni) Caricamento dinamico del codice più sicuro
Se la tua app ha come target Android 14 (livello API 34) o versioni successive e utilizza il caricamento dinamico del codice (DCL), tutti i file caricati dinamicamente devono essere contrassegnati come di sola lettura.
Sicurezza Modifica (app che hanno come target utenti di età superiore a 14 anni) Limitazioni aggiuntive per l'avvio delle attività in background
Le app che hanno come target Android 14 (livello API 34) o versioni successive devono attivare questa funzionalità se vogliono concedere i propri privilegi di avvio delle attività in background a un'altra app quando inviano il PendingIntent dell'app o ne associano il servizio.
Sicurezza Modifica (app che hanno come target utenti di età superiore a 14 anni) Percorso di accesso ai file ZIP
Per le app che hanno come target Android 14 (livello API 34) o versioni successive, Android impedisce la vulnerabilità di percorso di accesso ai file ZIP limitando i nomi delle voci dei file ZIP che possono contenere.
Esperienza utente Modifica (tutte le app) Modifiche all'esperienza degli utenti con le notifiche non ignorabili
Se la tua app mostra agli utenti notifiche in primo piano non ignorabili, Android 14 ha modificato il comportamento per consentire agli utenti di ignorare queste notifiche.
Esperienza utente Modifica (tutte le app) Le informazioni sulla sicurezza dei dati sono più visibili
Le informazioni sulla sicurezza dei dati della tua app, ad esempio le prassi di condivisione dei dati, ora vengono visualizzate in alcune finestre di dialogo di sistema relative alla motivazione delle autorizzazioni e nelle notifiche di sistema.
Esperienza utente Modifica (app che hanno come target utenti di età superiore a 14 anni) Notifiche di intent a schermo intero sicure
Per le app destinate ad Android 14 (livello API 34) o versioni successive, solo le app che forniscono chiamate e sveglie sono autorizzate a utilizzare l'autorizzazione USE_FULL_SCREEN_INTENT per supportare le notifiche di intent a schermo intero.
Esperienza utente Nuove funzionalità e API Contenuti condivisi con azioni personalizzate e ranking migliorato
Android 14 aggiorna la scheda Contenuti condivisi di sistema per supportare le azioni dell'app personalizzate e risultati di anteprima più informativi per gli utenti.
Esperienza utente Nuove funzionalità e API Supporto per animazioni integrate e personalizzate
Le app che utilizzano le nuove API di sistema per le animazioni in primo piano possono attivare il ritorno predittivo per ricevere automaticamente animazioni in-app e supportare anche le transizioni personalizzate.
Esperienza utente Nuove funzionalità e API Sostituzioni per app OEM per schermi di grandi dimensioni
Le proprietà manifest ti consentono di disattivare le sostituzioni OEM per la tua app.
Esperienza utente Nuove funzionalità e API Sostituzioni per app per gli utenti con schermi di grandi dimensioni
Android 14 QPR1 consente agli utenti di applicare sostituzioni per app tramite un nuovo menu delle impostazioni sui dispositivi con schermi di grandi dimensioni. Le app possono disattivare alcune sostituzioni.

Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.