Elenco delle funzionalità e delle modifiche di Android 17

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.