La tabella seguente elenca tutte le funzionalità e le modifiche del comportamento documentate che potrebbero incidere sugli sviluppatori di app. Usa questo elenco per trovare le modifiche che ti riguardano, e fai clic sul link corrispondente per leggere la documentazione.
Categoria | Tipo | Nome |
---|---|---|
Accessibilità | Nuove funzionalità e API |
Braille avanzato In Android 15, abbiamo reso possibile per TalkBack supportare i display braille che utilizzano lo standard HID sia tramite USB che tramite Bluetooth sicuro. |
Fotocamera e contenuti multimediali | Cambia (tutte le app) |
Ora la riproduzione diretta e non carica l'audio invalida i contenuti aperti in precedenza
indirizzare o scaricare l'audio
monitora il raggiungimento dei limiti delle risorse A partire da Android 15, quando un'app richiede la riproduzione diretta, il sistema invalida tutti gli oggetti AudioTrack diretti attualmente aperti che
impediscono di soddisfare la nuova richiesta di traccia. |
Fotocamera e contenuti multimediali | Modifica (app che hanno come target più di 15 anni) |
Limitazioni relative alla richiesta di focus audio Le app destinate ad Android 15 devono essere le migliori o eseguire una servizio in primo piano relativo all'audio per richiedere il focus audio. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Aumento luce Android 15 introduce la funzionalità Low Light Boost, una nuova modalità di esposizione automatica disponibile sia per la Fotocamera 2 sia per l'estensione della fotocamera per la modalità notturna. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Controlli della fotocamera in-app Android 15 aggiunge nuove estensioni per avere un maggiore controllo sull'hardware della videocamera e sui relativi algoritmi sui dispositivi supportati. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Controllo dell'headroom HDR Android 15 ti consente di controllare il margine HDR con setDesiredHdrHeadroom per trovare un equilibrio tra contenuti SDR e HDR. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Controllo del volume Android 15 introduce l'API LoudnessCodecController , basata sullo standard di volume CTA-2075. Questa API può aiutarti a gestire le incoerenze del volume audio per assicurarti che gli utenti non debbano regolare costantemente il volume quando passano da un contenuto all'altro o da un'app all'altra. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Dispositivi Virtual MIDI 2.0 Android 15 estende il supporto UMP alle app MIDI virtuali, consentendo alle app di composizione di controllare le app di sintetizzatore come un dispositivo MIDI 2.0 virtuale proprio come farebbero con un dispositivo USB MIDI 2.0. |
Fotocamera e contenuti multimediali | Nuove funzionalità e API |
Decodifica del software AV1 più efficiente dav1d, il popolare decodificatore software AV1 di VideoLAN, è ora disponibile per i dispositivi Android che non supportano la decodifica AV1 nell'hardware. |
Fotocamera e contenuti multimediali | Ritiro |
Usa Spatializer anziché Virtualizer In Android 15, la classe Virtualizer verrà ritirata. |
Connettività | Nuove funzionalità e API |
Supporto satellite Android 15 continua a estendere il supporto delle piattaforme per la connettività satellitare e include alcuni elementi UI per garantire un'esperienza utente coerente in tutto il panorama della connettività satellitare. |
Connettività | Nuove funzionalità e API |
Esperienze NFC più fluide Android 15 si sta adoperando per rendere l'esperienza con pagamento contactless più fluida e affidabile, continuando a supportare il solido ecosistema di app NFC di Android. |
Connettività | Nuove funzionalità e API |
Ruolo di Wallet Android 15 introduce un nuovo ruolo Wallet che consente un'integrazione più solida con l'app Wallet preferita dell'utente. |
Funzionalità di base | Cambia (tutte le app) |
Modifiche allo stato del pacchetto interrotto In Android 15, le app vengono rimosse dallo stato FLAG_STOPPED solo tramite un'azione utente diretta o indiretta. Oltre alle limitazioni esistenti, il sistema annulla anche tutti gli intent in sospeso quando l'app entra in stato interrotto su Android 15. |
Funzionalità di base | Cambia (tutte le app) |
Supporto per dimensioni pagina da 16 kB A partire da Android 15, il sistema Android supporta i dispositivi di sviluppo configurati per utilizzare dimensioni di pagina di 16 kB. Se usi codice nativo nella tua app, dovresti ricreare l'app supportando i dispositivi da 16 kB e tutti gli sviluppatori dovrebbero testare le proprie app utilizzando un ambiente da 16 kB per verificare che non ci siano regressioni impreviste nel comportamento delle app. |
Funzionalità di base | Cambia (tutte le app) |
Modifiche richieste per consentire ad alcune app di supportare lo spazio privato Lo spazio privato è una nuova funzionalità di Android 15 che consente agli utenti di creare uno spazio separato sul proprio dispositivo in cui tenere le app sensibili lontano da occhi indiscreti, con un ulteriore livello di autenticazione. Poiché le app nello spazio privato hanno una visibilità limitata, alcuni tipi di app devono svolgere passaggi aggiuntivi per poter vedere e interagire con le app nello spazio privato di un utente. |
Funzionalità di base | Cambia (tutte le app) |
Carattere emoji basato su PNG rimosso Il file legacy dei caratteri emoji basato su PNG ( NotoColorEmojiLegacy.ttf ) è stato rimosso, lasciando solo il file basato su vettoriale. |
Funzionalità di base | Cambia (tutte le app) |
Livello API target minimo installabile Non è possibile installare app con un valore di targetSdkVersion inferiore a 24 . |
Funzionalità di base | Modifica (app che hanno come target più di 15 anni) |
Nuovo tipo di servizio in primo piano per l'elaborazione dei contenuti multimediali Android 15 introduce un nuovo tipo di servizio in primo piano, mediaProcessing . Questo tipo di servizio è appropriato per operazioni come la transcodifica di file multimediali. |
Funzionalità di base | Modifica (app che hanno come target più di 15 anni) |
Limitazioni relative ai broadcast receiver che BOOT_COMPLETED avviano i servizi in primo pianoPer le app che hanno come target Android 15, i destinatari BOOT_COMPLETED non sono autorizzati ad avviare alcuni tipi di servizi in primo piano. |
Funzionalità di base | Modifica (app che hanno come target più di 15 anni) |
Modifiche alle situazioni in cui le app possono modificare lo stato globale della modalità Non disturbare Le app destinate ad Android 15 non possono più modificare lo stato globale o il criterio Non disturbare su un dispositivo (modificando le impostazioni utente o disattivando la modalità Non disturbare). |
Funzionalità di base | Modifica (app che hanno come target più di 15 anni) |
Modifiche all'API OpenJDK Nell'ambito degli aggiornamenti dell'API OpenJDK, esistono alcune modifiche che possono influire sulla compatibilità dell'app, ad esempio le modifiche ad alcune stringhe API di formattazione, gestione del codice linguaggio e sequenze int casuali. |
Funzionalità di base | Ritiro |
WebSQL deprecato in Android WebView I metodi correlati a WebSQL da WebSettings sono stati deprecati. |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Aggiornamenti di OpenJDK 17 Android 15 continua il lavoro di aggiornamento delle librerie principali di Android per allinearsi alle funzionalità delle ultime release di OpenJDK LTS. |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Miglioramenti ai PDF Android 15 include miglioramenti sostanziali alle API di PdfRenderer . |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Perfezionamenti al passaggio automatico della lingua Android 15 aggiunge ulteriori controlli per aiutare le app a ottimizzare il passaggio automatico della lingua al loro caso d'uso. |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Miglioramento dell'API OpenType Variable Font Android 15 migliora l'usabilità del carattere variabile OpenType. |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Controlli di interruzione di riga granulari A partire da Android 15, un TextView e l'interruzione di riga sottostante possono mantenere la parte del testo specificata nella stessa riga per migliorarne la leggibilità. |
Produttività e strumenti per sviluppatori | Nuove funzionalità e API |
Archiviazione delle app Android 15 ora include il supporto a livello di sistema operativo per l'archiviazione e l'annullamento dell'archiviazione delle app, semplificando l'implementazione da parte di tutti gli store. |
Grafica | Nuove funzionalità e API |
Modernizzazione dell'accesso alle GPU di Android Android 15 include ANGLE come livello facoltativo per l'esecuzione di OpenGL® ES su Vulkan. ANGLE sarà già disponibile come driver di sistema GL su alcuni nuovi dispositivi e i nuovi dispositivi Android passeranno a supportare solo OpenGL tramite ANGLE. |
Grafica | Nuove funzionalità e API |
Miglioramenti per Canvas Android 15 continua la nostra modernizzazione del sistema grafico Canvas di Android con nuove funzionalità. |
Internazionalizzazione | Nuove funzionalità e API |
Carattere variabile CJK A partire da Android 15, il file dei caratteri per le lingue cinese, giapponese e coreano (CJK), NotoSansCJK, è diventato un font variabile. |
Internazionalizzazione | Nuove funzionalità e API |
Motivazione tra caratteri A partire da Android 15, il testo può essere giustificato utilizzando la spaziatura tra le lettere utilizzando JUSTIFICATION_MODE_INTER_CHARACTER . |
Internazionalizzazione | Nuove funzionalità e API |
Configurazione automatica dell'interruzione di riga In Android 15, le app ora possono applicare interruzioni di riga basate su frase solo per brevi righe di testo utilizzando l'opzione LINE_BREAK_WORD_STYLE_AUTO . |
Internazionalizzazione | Nuove funzionalità e API |
Nuovo carattere Hentaigana giapponese In Android 15, per impostazione predefinita viene raggruppato un nuovo file dei caratteri per il vecchio Hiragana giapponese (noto come Hentaigana). |
Schermi e fattori di forma grandi | Nuove funzionalità e API |
Multitasking migliorato su schermi di grandi dimensioni Android 15 offre agli utenti modi migliori per svolgere più attività contemporaneamente su dispositivi con schermi grandi. |
Schermi e fattori di forma grandi | Nuove funzionalità e API |
Supporto per schermo di copertura La tua app può dichiarare una proprietà utilizzata da Android 15 per consentire la visualizzazione di Application o Activity sulle piccole schermate di copertina dei dispositivi capovolgibili supportati. |
Limitazioni relative all'interfaccia non SDK | Modifica (app che hanno come target più di 15 anni) |
Aggiornamenti alle limitazioni relative alle interfacce non SDK Android 15 include elenchi aggiornati di interfacce non SDK limitate in base alla collaborazione con sviluppatori Android e ai test interni più recenti. |
Prestazioni e batteria | Nuove funzionalità e API |
API ApplicationStartInfo L'API ApplicationStartInfo su Android 15 fornisce informazioni sullo stato di avvio dell'app, sul tempo trascorso nelle fasi di lancio, su come è stata avviata l'app quando è stata creata un'istanza del corso Application e altro ancora. |
Prestazioni e batteria | Nuove funzionalità e API |
Informazioni dettagliate sulle dimensioni dell'app Android 15 aggiunge l'API StorageStats.getAppBytesByDataType([type]) , che ti consente di ottenere informazioni su come la tua app utilizza tutto questo spazio, ad esempio suddivisioni di file APK, codice correlato AOT e velocità, metadati dex, librerie e profili guidati. |
Prestazioni e batteria | Nuove funzionalità e API |
Profilazione gestita dall'app Android 15 include la nuovissima classe ProfilingManager , che consente di raccogliere informazioni di profilazione dall'interno della tua app. |
Prestazioni e batteria | Nuove funzionalità e API |
Miglioramenti al database SQLite Android 15 introduce nuove API SQLite che espongono funzionalità avanzate del motore SQLite sottostante che mirano a problemi di prestazioni specifici che possono manifestarsi nelle app. |
Prestazioni e batteria | Nuove funzionalità e API |
Aggiornamenti di Android Dynamic Performance Framework Android 15 prosegue i nostri investimenti nell'Android Dynamic Performance Framework (ADPF), un insieme di API che consentono a giochi e app ad alte prestazioni di interagire più direttamente con i sistemi di alimentazione e termica dei dispositivi Android. |
Privacy | Nuove funzionalità e API |
Rilevamento della registrazione dello schermo Android 15 aggiunge il supporto per le app che rilevano il processo di registrazione. |
Privacy | Nuove funzionalità e API |
Funzionalità di IntentFilter esteseAndroid 15 supporta una risoluzione Intent più precisa tramite UriRelativeFilterGroup , che contiene un insieme di oggetti UriRelativeFilter che formano un insieme di Intent regole di corrispondenza che devono essere soddisfatte tutte, inclusi parametri di query dell'URL, frammenti di URL e regole di blocco o esclusione. |
Privacy | Nuove funzionalità e API |
Spazio privato Lo spazio privato consente agli utenti di creare uno spazio separato sul proprio dispositivo in cui tenere le app sensibili lontano da occhi indiscreti, con un ulteriore livello di autenticazione. Le app nello spazio privato vengono visualizzate in un contenitore separato in Avvio app e sono nascoste dalla visualizzazione Recenti, dalle notifiche, dalle impostazioni e dalle altre app quando lo spazio privato è bloccato. |
Privacy | Nuove funzionalità e API |
Esegui una query sulla selezione utente più recente per l'accesso alle foto selezionate Ora le app possono mettere in evidenza solo le foto e i video selezionati più di recente quando viene concesso l'accesso parziale alle autorizzazioni per i contenuti multimediali. |
Privacy | Nuove funzionalità e API |
Privacy Sandbox su Android Android 15 include le ultime estensioni di Servizi pubblicitari Android, che incorpora la versione più recente di Privacy Sandbox su Android. Questa aggiunta fa parte del nostro impegno per sviluppare nuove tecnologie che migliorino la privacy degli utenti e consentano esperienze pubblicitarie efficaci e personalizzate per le app mobile. |
Privacy | Nuove funzionalità e API |
Connessione Salute Android 15 integra le ultime estensioni relative a Connessione Salute di Android, una piattaforma sicura e centralizzata per gestire e condividere i dati relativi a salute e fitness raccolti da app. Questo aggiornamento aggiunge supporto per nuovi tipi di dati relativi a fitness, alimentazione, temperatura cutanea, piani di allenamento e altro ancora. |
Privacy | Nuove funzionalità e API |
Condivisione schermo parziale Android 15 supporta la condivisione dello schermo parziale, in modo che gli utenti possano condividere o registrare solo una finestra dell'app anziché l'intero schermo del dispositivo. Questa funzionalità, attivata inizialmente in Android 14 QPR2, include callback MediaProjection che consentono alla tua app di personalizzare l'esperienza di condivisione dello schermo parziale. |
Sicurezza | Modifica (app che hanno come target più di 15 anni) |
Lanci di attività in background protetti Abbiamo incluso ulteriori modifiche per le app destinate ad Android 15 per impedire ad app dannose in background di mettere in primo piano altre app, aumentare i loro privilegi e abusare dell'interazione dell'utente. |
Sicurezza | Modifica (app che hanno come target più di 15 anni) |
Intenzioni più sicure Per le app che hanno come target Android 15, gli intent che hanno come target componenti specifici devono corrispondere con precisione alle specifiche dei filtri per intent del target, mentre gli intent senza un'azione non corrispondono più ad alcun filtro per intent. |
Sicurezza | Nuove funzionalità e API |
Integra Gestore delle credenziali con la compilazione automatica A partire da Android 15, gli sviluppatori possono collegare viste specifiche, come i campi nome utente o password, alle richieste di Gestore delle credenziali, in modo da offrire più facilmente un'esperienza utente personalizzata durante la procedura di accesso. |
Sicurezza | Nuove funzionalità e API |
Integra la registrazione Single Tap e l'accesso con richieste biometriche Gestore delle credenziali integra i prompt biometrici nei processi di creazione delle credenziali e di accesso, eliminando la necessità da parte dei provider di gestire i prompt biometrici. |
Sicurezza | Nuove funzionalità e API |
Gestione delle chiavi per la crittografia end-to-end La nuova classe E2eeContactKeysManager , che facilita
la crittografia end-to-end (E2EE) nelle app per Android. |
Sicurezza | Nuove funzionalità e API |
Controlli delle autorizzazioni sugli URI dei contenuti Android 15 introduce un nuovo set di API che eseguono controlli delle autorizzazioni sugli URI dei contenuti. |
Esperienza utente e UI di sistema | Cambia (tutte le app) |
Animazioni predittive per la parte posteriore attivate per le app che sono state attivate L'opzione sviluppatore per le animazioni dorsali predittive è stata rimossa. Le animazioni di sistema, come il ritorno a casa, il cross-task e l'attività incrociata, ora vengono visualizzate per le app per cui è stato attivato il gesto Indietro predittivo completamente o a livello di attività. |
Esperienza utente e UI di sistema | Modifica (app che hanno come target più di 15 anni) |
Applicazione edge-to-edge Per le app destinate ad Android 15, stiamo includendo diverse modifiche relative a edge-to-edge. L'esperienza utente della tua app potrebbe essere compromessa da queste modifiche se l'app ha elementi UI nella parte superiore o inferiore dello schermo e non gestisce riquadri. |
Esperienza utente e UI di sistema | Modifica (app che hanno come target più di 15 anni) |
Configurazione stabile Se la tua app ha come target Android 15 o versioni successive, Configuration non esclude più le barre di sistema. |
Esperienza utente e UI di sistema | Modifica (app che hanno come target più di 15 anni) |
Il valore predefinito dell'attributo elegantTextHeight è true Per le app che hanno come target Android 15, l'attributo elegantTextHeight TextView diventa true per impostazione predefinita, sostituendo il carattere compatto utilizzato per impostazione predefinita con alcuni script con metriche verticali elevate, con uno molto più leggibile. |
Esperienza utente e UI di sistema | Modifica (app che hanno come target più di 15 anni) |
Modifiche alla larghezza di TextView per forme di lettere complesseNelle versioni precedenti di Android, alcuni caratteri corsivi o lingue con una forma complessa potrebbero tracciare le lettere nell'area del carattere precedente o successivo. In alcuni casi, queste lettere venivano tagliate nella posizione iniziale o finale. A partire da Android 15, l'istruzione TextView alloca la larghezza per disegnare spazio sufficiente per le lettere e consente alle app di richiedere spaziature interne aggiuntive a sinistra per evitare il ritaglio. |
Esperienza utente e UI di sistema | Modifica (app che hanno come target più di 15 anni) |
Altezza della riga predefinita sensibile alle impostazioni internazionali per EditText Per le app che hanno come target Android 15, ora è riservata un'altezza di riga minima a EditText affinché corrisponda al carattere di riferimento per Locale specificato. |
Esperienza utente e UI di sistema | Nuove funzionalità e API |
Anteprime dei widget più approfondite con l'API Generated Previews A partire da Android 15, aggiungeremo il supporto per le anteprime generate. Ciò significa che i fornitori di widget per app possono generare RemoteViews da usare come anteprima del selettore, anziché come risorsa statica. |
Esperienza utente e UI di sistema | Nuove funzionalità e API |
Picture in picture A partire da Android 15, Il callback Activity#onPictureInPictureUiStateChanged ora viene attivato all'avvio dell'animazione Picture in picture. |
Esperienza utente e UI di sistema | Nuove funzionalità e API |
Regole Non disturbare migliorateAutomaticZenRule consente alle app di personalizzare le regole di Gestione dell'attenzione (Non disturbare) e decidere quando attivarle o disattivarle. Android 15 migliora notevolmente queste regole con l'obiettivo di migliorare l'esperienza utente. |
Esperienza utente e UI di sistema | Nuove funzionalità e API |
Imposta VibrationEffect per i canali di notificaAndroid 15 supporta l'impostazione di vibrazioni intense per le notifiche in arrivo per canale. |