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 |
|---|---|---|
| Sicurezza | Modifica (tutte le app) |
Blocca il traffico di loopback tra profili Il traffico di loopback tra profili non è più consentito per impostazione predefinita. |
| Sicurezza | Modifica (tutte le app) |
Limiti dell'archivio chiavi per app Le app hanno un limite al numero di chiavi dell'archivio chiavi che possono creare, a seconda del livello API target; la creazione di più chiavi causa un'eccezione. |
| Sicurezza | Modifica (tutte le app) |
Limita le concessioni implicite di URI Se le app per Android avviano intent con URI, ti consigliamo di preallocare esplicitamente tutte le autorizzazioni URI necessarie anziché fare affidamento sul sistema per concederle automaticamente. |
| Sicurezza | Modifica (app con targeting 17+) |
Attiva CT per impostazione predefinita In Android 16 abbiamo consentito alle app di attivare la funzionalità Certificate Transparency. Per Android 17, prevediamo di abilitare la Certificate Transparency per tutte le connessioni TLS eseguite dal dispositivo. |
| Sicurezza | Modifica (app con targeting 17+) |
DCL nativa più sicura - C Le app devono garantire che i moduli DCL non possano essere sovrascritti senza essere rilevati. |
| Sicurezza | Modifica (app con targeting 17+) |
Sicurezza dell'attività Varie modifiche per migliorare la sicurezza della piattaforma, incluso il rilancio di ASM. |
| Sicurezza | Modifica (app con targeting 17+) |
Limitare i campi PII nella visualizzazione dei dati CP2 Le app che hanno come target Android 17 o versioni successive non possono accedere a determinati campi PII nella visualizzazione dei dati CP2. |
| Sicurezza | Modifica (app con targeting 17+) |
Applica controlli SQL rigorosi in CP2 Per le app destinate ad Android 17 o versioni successive, Provider di contatti 2 applica una rigorosa convalida delle query SQL quando si accede alla tabella ContactsContract.Data senza l'autorizzazione READ_CONTACTS. |
| Sicurezza | Nuove funzionalità e API |
Modalità di protezione avanzata di Android (AAPM) Offre agli utenti Android un nuovo e potente insieme di funzionalità di sicurezza. |
| Sicurezza | Nuove funzionalità e API |
Firma APK PQC Aggiunge il supporto per la firma degli APK con una nuova chiave di firma crittografica post-quantistica (PQC). |
| Sicurezza | Nuove funzionalità e API |
Yell Yell avvisa gli utenti a rischio (ARU) del rilevamento sul loro dispositivo Android di uno o più tentativi di raggiungere un nome di dominio associato a campagne di malware o exploit. |
| Funzionalità di base | Modifica (tutte le app) |
Limiti di memoria per le app Android 17 introduce nuovi limiti di memoria per le app in base alla RAM totale del dispositivo. |
| Funzionalità di base | Modifica (tutte le app) |
Offload bitmap delle notifiche I bitmap delle notifiche di grandi dimensioni vengono scaricati dalla memoria attiva all'archiviazione a lungo termine. |
| Funzionalità di base | Modifica (tutte le app) |
Modifiche alla tecnologia NFC di Android per Android 17 Ora è disponibile una protezione aggiuntiva per la lettura dei tag NFC in background. |
| Funzionalità di base | Modifica (tutte le app) |
Limiti di runtime della memoria delle app Il sistema applicherà in modo più rigoroso i limiti di memoria delle app. Il superamento di questi limiti può causare l'arresto anomalo delle app. |
| Funzionalità di base | Modifica (tutte le app) |
usesClearTraffic deprecation plan Abbiamo in programma di ritirare usesClearTraffic in una release futura. Le app che devono stabilire connessioni HTTP devono eseguire la migrazione all'utilizzo dei file di configurazione della sicurezza di rete. |
| Funzionalità di base | Modifica (app con targeting 17+) |
Cestino in File Nuove API per supportare il cestino in DocumentsUI. |
| Funzionalità di base | Modifica (app con targeting 17+) |
Nuovo flag di funzionalità NPU Le app destinate ad Android 17 devono dichiarare la funzionalità android.hardware.npu se devono accedere alle NPU. |
| Funzionalità di base | Modifica (app con targeting 17+) |
Limitazioni di memoria per le visualizzazioni personalizzate delle notifiche Android 17 (livello API 37) introduce controlli più rigorosi sull'utilizzo della memoria utilizzata per le notifiche che utilizzano visualizzazioni personalizzate |
| Funzionalità di base | Modifica (app con targeting 17+) |
I campi static final non sono più modificabili Le app che hanno come target Android 17 o versioni successive non possono modificare i campi static final. Il tentativo di farlo causa un'eccezione. |
| Funzionalità di base | Modifica (app con targeting 17+) |
Nuova implementazione senza blocchi di MessageQueue Le app che hanno come target Android 17 o versioni successive ricevono una nuova implementazione senza blocchi di MessageQueue. |
| Funzionalità di base | Nuove funzionalità e API |
Nuovi trigger di ProfilingManager Android 17 introduce diversi nuovi trigger di sistema per ProfilingManager per aiutarti a raccogliere dati approfonditi per eseguire il debug dei problemi di rendimento. |
| Funzionalità di base | Nuove funzionalità e API |
API JobDebugInfo Nuove API `JobDebugInfo` per aiutare gli sviluppatori a eseguire il debug dei job JobScheduler. |
| Funzionalità di base | Nuove funzionalità e API |
API di debug di WorkManager Nuove API per monitorare gli eventi di WorkManager e le statistiche delle query. |
| Esperienza utente e UI di sistema | Modifica (tutte le app) |
Rilevamento della compilazione automatica migliorato con l'inserimento di rumore Android 17 fornisce le nuove API AutofillNoiseInjectedData per migliorare il rilevamento dei campi di compilazione automatica. |
| Esperienza utente e UI di sistema | Modifica (tutte le app) |
Ripristino della visibilità della IME predefinita dopo la rotazione Quando il dispositivo viene ruotato o la configurazione viene modificata, il sistema utilizza la modalità di visibilità predefinita per determinare se mostrare la IME. |
| Esperienza utente e UI di sistema | Modifica (app con targeting 17+) |
Riduzione dell'intestazione User-Agent per WebView A partire da Android 17, la stringa dello user agent predefinita per WebView è più breve. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Volume stream dell'assistente dedicato Android 17 introduce un volume stream dell'assistente dedicato per le app dell'assistente, consentendo il controllo indipendente dal volume dei contenuti multimediali. Le app dell'assistente con accesso alla nuova modalità MODE_ASSISTANT_CONVERSATION possono consentire ulteriori miglioramenti del volume: controllo al di fuori di una riproduzione attiva o tramite periferiche Bluetooth. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Modello MetricStyle Android 17 introduce il modello MetricStyle per supportare i casi d'uso relativi a salute e fitness, timer, cronometro e viaggi. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Aggiornamento in tempo reale - API dei colori semantici Gli aggiornamenti in tempo reale introducono un'API dei colori semantici per supportare i colori con forti associazioni a sicurezza, pericolo e cautela. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Handoff Handoff consente all'utente di iniziare un'attività su un dispositivo e continuarla su un altro. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Widget Gen UX Con il widget generativo, aiutiamo gli utenti a monitorare informazioni o esigenze personalizzate, come meteo, ora, monitoraggio dei prezzi, classifiche sportive e altro ancora. |
| Esperienza utente e UI di sistema | Nuove funzionalità e API |
Android Context Engine Un tentativo di definire i costrutti di archiviazione e pubblicazione del contesto e di altre informazioni utente per contribuire a migliorare gli agenti in esecuzione sulla piattaforma Android. |
| Privacy | Modifica (tutte le app) |
Accesso limitato ai messaggi La maggior parte delle app ora non può accedere ai messaggi con crittografia end-to-end. |
| Privacy | Modifica (app con targeting 17+) |
Protezione OTP per i messaggi SMS standard Le app non prioritarie non hanno accesso immediato alle password usa e getta (OTP) anche se gli utenti hanno concesso loro l'autorizzazione SMS. |
| Privacy | Modifica (app con targeting 17+) |
Autorizzazione di accesso alla rete locale richiesta per le app che hanno come target Android 17 Le app che hanno come target Android 17 non possono accedere ai dispositivi locali, a meno che non dispongano di un'autorizzazione appropriata nel gruppo di autorizzazioni per i dispositivi nelle vicinanze. Questo requisito è stato attivato in Android 16. |
| Privacy | Modifica (app con targeting 17+) |
ECH (Encrypted Client Hello) abilitato Per le app che hanno come target Android 17 o versioni successive, ECH è abilitato per le connessioni TLS. |
| Privacy | Modifica (app con targeting 17+) |
Nascondi le password dai dispositivi fisici Il dispositivo non mostra più l'ultima password digitata inserita da un dispositivo fisico. |
| Privacy | Nuove funzionalità e API |
Selettore di contatti Android Android 17 introduce un nuovo selettore di contatti come modo per concedere alle app l'accesso ai contatti dell'utente senza autorizzazioni. |
| Input umano | Modifica (tutte le app) |
I touchpad forniscono eventi relativi per impostazione predefinita durante l'acquisizione del puntatore A partire da Android 17, i touchpad forniscono eventi relativi del puntatore (come con gli eventi del mouse) anziché eventi assoluti. |
| Media | Modifica (tutte le app) |
Protezione dell'audio in background Le app non possono riprodurre audio o utilizzare altre API audio disruptive a meno che non siano visibili o abbiano un servizio in primo piano. |
| Media | Nuove funzionalità e API |
Libreria Jetpack PIP Libreria Jetpack per aiutarti a gestire la modalità Picture in picture (PIP) nelle app di riproduzione multimediale. |
| Media | Nuove funzionalità e API |
Nuova autorizzazione BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION per l'acquisizione di audio sensibile Introduce la nuova autorizzazione BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION per l'acquisizione audio simultanea durante le chiamate e altri casi d'uso audio sensibili. |
| Connettività | Modifica (tutte le app) |
Riaccoppiamento autonomo per le perdite di accoppiamento Bluetooth Il sistema ristabilisce automaticamente gli accoppiamenti Bluetooth in background dopo che si è verificata una perdita di accoppiamento, eliminando la necessità per gli utenti di disaccoppiare e riaccoppiare manualmente i dispositivi nelle Impostazioni |
| Connettività | Modifica (app con targeting 17+) |
Comportamento coerente di BluetoothSocket read() per RFCOMM Le app destinate ad Android 17 o versioni successive avranno l'implementazione RFCOMM di BluetoothSocket in linea con il comportamento standard di Java InputStream. |
| Connettività | Nuove funzionalità e API |
Reti satellitari con limitazioni Si concentra sull'attivazione delle app per Android in modo che funzionino in modo efficace su reti satellitari con larghezza di banda ridotta. |
| Accessibilità | Modifica (app con targeting 17+) |
Supporto dell'accessibilità per la digitazione complessa con tastiera fisica IME Consentendo agli IME di trasmettere più informazioni sulle modifiche del testo tramite l'editor al servizio di accessibilità, questa funzionalità aiuta gli screen reader a fornire un feedback più coerente, naturale e affidabile per gli IME complessi. |
| Fattori di forma dei dispositivi | Modifica (app con targeting 17+) |
Modifiche alle API della piattaforma per ignorare i vincoli di orientamento, ridimensionamento e proporzioni su schermi di grandi dimensioni (sw>=600 dp) Android 16 ha introdotto modifiche alle API della piattaforma per ignorare i vincoli di orientamento, ridimensionamento e proporzioni su schermi di grandi dimensioni (sw >= 600 dp). Le app che hanno come target Android 17 non potranno più disattivare queste modifiche. |
| Fotocamera | Nuove funzionalità e API |
API Jetpack per la query sulla combinazione di funzionalità della fotocamera API per consentire alle app di verificare se una combinazione di funzionalità della fotocamera è supportata contemporaneamente. |
| Wear OS | Nuove funzionalità e API |
Nuove API Android Media per migliorare la condivisione delle sessioni multimediali Le nuove API Media consentiranno ai controlli multimediali di Wear di mantenere la proprietà delle sessioni multimediali condivise con uno smartwatch. |
| Wear OS | Nuove funzionalità e API |
Abilita le transizioni di origine sui riquadri tramite l'API PendingIntents in Wear ProtoLayout Per abilitare le transizioni di origine per tutti i casi d'uso dei riquadri, stiamo introducendo un'API PendingIntents per l'avvio delle app che supporterà anche l'esperienza utente delle transizioni di origine. |
| Wear OS | Nuove funzionalità e API |
Copertura del backup per Pixel Watch Le app Pixel Watch 0P/1P devono supportare il backup tramite Google One. |
| Grafica | Nuove funzionalità e API |
WebGPU su Android Il supporto di OpenGL ES passerà alla modalità di manutenzione e lo sviluppo di nuove funzionalità verrà eseguito in Vulkan + WebGPU. |