Beta 3
| Data di rilascio | 26 marzo 2026 |
| Build | CP21.260306.017 |
| Supporto dell'emulatore | x86 (64 bit), ARM (v8-A) |
| Livello patch di sicurezza | 2026-03-05 |
| Google Play Services | 26.02.35 |
Beta 2
| Data di rilascio | 26 febbraio 2026 |
| Build | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Supporto dell'emulatore | x86 (64 bit), ARM (v8-A) |
| Livello patch di sicurezza | 2026-02-05 |
| Google Play Services | 25.49.33 |
Beta 1
| Data di rilascio | 13 febbraio 2026 |
| Build | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Supporto dell'emulatore | x86 (64 bit), ARM (v8-A) |
| Livello patch di sicurezza | 2026-01-05 |
| Google Play Services | 25.47.33 |
Android 17 Beta 3 (marzo 2026)
Android 17 ha raggiunto ufficialmente la stabilità della piattaforma con la beta 3. La superficie dell'API è ora bloccata, il che significa che è il momento di eseguire i test di compatibilità finali e pubblicare le app destinate ad Android 17 sul Google Play Store.
Se sviluppi un SDK, una libreria, uno strumento o un motore grafico, è fondamentale rilasciare gli aggiornamenti ora, in modo che gli sviluppatori downstream non siano bloccati dal targeting delle funzionalità più recenti dell'SDK.
Di seguito è riportato un riepilogo delle nuove funzionalità, delle modifiche al comportamento e dei miglioramenti introdotti nella beta 3 di Android 17:
Miglioramenti a contenuti multimediali e fotocamera
- Personalizzazione del selettore di foto: ora puoi modificare le proporzioni della visualizzazione a griglia del selettore di foto. Utilizzando l'API
PhotoPickerUiCustomizationParams, puoi passare dal quadrato 1:1 predefinito a una visualizzazione verticale 9:16, consentendo una migliore integrazione dell'UI. - Formato immagine RAW14: le app per fotocamere professionali ora possono acquisire immagini RAW a 14 bit per pixel utilizzando la nuova costante
ImageFormat.RAW14, consentendo di ottenere il massimo livello di dettaglio e profondità del colore dai sensori compatibili. - Estensioni della fotocamera definite dal fornitore:i partner hardware ora possono definire modalità di estensione della fotocamera personalizzate (ad es. "Super risoluzione" o miglioramenti dell'AI). Esegui query su questi dati tramite l'API
isExtensionSupported(int). - API Camera Device Type:identifica se una videocamera è un hardware integrato, una webcam USB esterna o una videocamera virtuale.
- Apparecchi acustici Bluetooth LE Audio:una nuova categoria di dispositivi (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) consente alle app di distinguere gli apparecchi acustici dalle cuffie LE Audio generiche, consentendo un'iconografia dell'interfaccia utente personalizzata. - Instradamento audio granulare per apparecchi acustici:gli utenti possono instradare in modo indipendente i suoni di sistema (notifiche, suonerie, sveglie) agli apparecchi acustici connessi o all'altoparlante del dispositivo. Questa operazione viene gestita a livello di sistema e non richiede modifiche all'API.
- Encoder software HE-AAC esteso:un nuovo encoder fornito dal sistema (
c2.android.xheaac.encoder) supporta velocità in bit alte e basse per un audio notevolmente migliore in condizioni di larghezza di banda ridotta, incluso il supporto obbligatorio per i metadati di intensità per garantire un volume coerente.
Prestazioni e batteria
- Riduzione dei wakelock per le sveglie inattive:una nuova variante basata su callback di
AlarmManager.setExactAndAllowWhileIdleaccetta unOnAlarmListeneranziché unPendingIntent. In questo modo si riduce il consumo energetico e i blocchi parziali prolungati per le app (come i monitor medici o i socket di messaggistica) che richiedono callback precisi durante le modalità Doze o Risparmio energetico.
Privacy e sicurezza
- Pulsante di posizione fornito dal sistema:puoi incorporare un pulsante di posizione sicuro e sottoposto a rendering dal sistema tramite Jetpack. Se lo tocchi, la tua app ottiene l'accesso alla posizione esatta solo per la sessione corrente, senza attivare una finestra di dialogo di sistema. Richiede l'autorizzazione
USE_LOCATION_BUTTON. - Visibilità discreta della password:le impostazioni "Mostra password" ora sono suddivise tra input tocco (mostra brevemente l'ultimo carattere) e tastiere fisiche (nascoste immediatamente per impostazione predefinita). I componenti standard del framework lo rispettano automaticamente; i campi personalizzati devono eseguire la migrazione all'API
ShowSecretsSetting. - Firma ibrida con crittografia post-quantistica (PQC):Android introduce lo schema di firma dell'APK v3.2, che combina firme classiche (RSA/curva ellittica) con firme ML-DSA. In questo modo, le app vengono preparate per gli standard NIST e per i progressi del quantum computing.
Esperienza utente e UI di sistema
- Supporto dei widget su display esterni:coerenza visiva migliorata per i widget su diverse densità di pixel.
RemoteViews.setViewPaddingora accetta unità complesse (DP/SP) e i widget possono recuperareDisplayMetricsspecifiche tramiteOPTION_APPWIDGET_DISPLAY_ID. - Picture in picture interattivo (iPiP) per computer: le app possono richiedere di essere spostate in un livello di finestre "bloccato" durante la modalità desktop (impostazione predefinita sui display esterni). Queste finestre bloccate rimangono interattive e sempre in primo piano. Richiede le autorizzazioni
USE_PINNED_WINDOWING_LAYERe PIP. - Etichette delle app nascoste nella schermata Home:gli utenti ora possono nascondere le etichette delle app nella schermata Home. Assicurati che l'icona dell'app sia facilmente riconoscibile.
- Registrazione schermo riprogettata: una nuova barra degli strumenti mobile migliora i controlli di registrazione e le impostazioni di acquisizione per i creator. L'interfaccia utente viene esclusa automaticamente dal video finale.
- Bolle:la funzionalità di modalità finestra introdotta nella beta 2 è ora completamente abilitata.
Funzionalità di base e salute
- Impostazioni di esclusione delle app VPN:le app VPN possono utilizzare l'intent
ACTION_VPN_APP_EXCLUSION_SETTINGSper avviare una schermata gestita dal sistema in cui gli utenti possono selezionare app specifiche per bypassare il tunnel VPN (split tunneling). - Fallback dinamico dei caratteri di sistema: Android ora supporta gli aggiornamenti in fase di runtime della catena di fallback dei caratteri, fornendo emoji e tipografia aggiornate senza un aggiornamento completo del sistema operativo.
- Aggiornamenti di OpenJDK 21 e 25: integrazione di funzionalità OpenJDK moderne, tra cui supporto Unicode aggiornato e supporto SSL avanzato per i gruppi denominati in TLS.
- Fornitori di dati dei dispositivi (DDP) di Health Connect: ora Health Connect può distinguere tra i dati generati dalle app e quelli provenienti direttamente da hardware verificato dal sistema (come gli smartwatch Wear OS o lo smartphone stesso).
Problemi principali risolti nella beta 3
- Una regressione a livello di sistema nella gestione del ciclo di vita dei processi di Android 16 che ha causato riavvii frequenti e casuali delle app e sfarfallio dello schermo, che in precedenza hanno portato alla perdita dei progressi degli utenti e all'interruzione degli stati delle app in più applicazioni di terze parti. (Problema n. 440017096)
- Un problema per cui la modalità Buio estesa non veniva applicata alle app nei profili di lavoro e privati. (Problema n. 476409380)
- Un guasto della fotocamera che impediva agli utenti di passare al teleobiettivo 5x. (Problema n. 485610295, Problema n. 488274607)
- Balbuzie e comportamento irregolare durante le transizioni dall'obiettivo ultrawide a quello wide. (Problema n. 452650681)
- Un blocco del sistema che ha causato la mancata risposta della schermata di blocco dopo la disconnessione da Android Auto o il blocco del dispositivo. (Problema n. 457527675)
- Un problema di instabilità del sistema che causa blocchi e riavvii del dispositivo quando si utilizza Android Auto. (Problema n. 455555269, Problema n. 457973643)
- Un problema di instabilità del sistema che causa riavvii spontanei frequenti e blocchi del dispositivo. (Problema n. 485892529, Problema n. 488619007, Problema n. 488482317, Problema n. 485627106, Problema n. 489454751, Problema n. 487638484, Problema n. 487604772, Problema n. 485385078)
- Una regressione che causava riavvii imprevisti del dispositivo. (Problema n. 420999948, Problema n. 426316038)
- Un arresto anomalo durante i rapidi cambi di messa a fuoco audio. (Problema n. 477151825)
- Un blocco dell'accoppiamento Bluetooth fino a 150 secondi. (Problema n. 466163481)
- Un'instabilità a livello di sistema che causa riavvii spontanei durante i periodi di inattività. (Problema n. 297421786, Problema n. 300558078, Problema n. 301726714, Problema n. 310348072, Problema n. 321233271, Problema n. 320461892, Problema n. 348326714, Problema n. 348297618, Problema n. 348290709, Problema n. 348242411, Problema n. 348217723, Problema n. 348541549, Problema n. 348770195, Problema n. 348786196, Problema n. 348766331, Problema n. 349273927, Problema n. 349977622, Problema n. 350685466, Problema n. 351357895, Problema n. 352743431, Problema n. 354467134, Problema n. 355126951, Problema n. 355602077, Problema n. 355239966, Problema n. 357282489, Problema n. 358040619, Problema n. 358344787, Problema n. 360475166, Problema n. 360461108, Problema n. 360120511, Problema n. 360968601, Problema n. 361916913, Problema n. 362650982, Problema n. 363213047, Problema n. 363464720, Problema n. 363205584, Problema n. 361007622, Problema n. 364849917, Problema n. 365338167, Problema n. 370154739, Problema n. 370041210)
- Un problema per cui le chiamate in arrivo non attivavano la vibrazione del dispositivo. (Problema n. 473464803, Problema n. 470955250)
- Un conflitto in cui il risparmio energetico è rimasto attivo a tempo indeterminato quando è stato attivato un limite di ricarica dell'80%. (Problema n. 366996806)
- Un problema di rendering del display che causava artefatti visivi durante l'interazione con le notifiche di Google Messaggi dalla schermata di blocco. (Problema n. 486491783, Problema n. 486806705, Problema n. 485168942)
- Un problema per cui a volte le notifiche non venivano chiuse o riapparivano. (Problema n. 454647834)
- Un problema di rendering che causa artefatti visivi durante le transizioni di navigazione indietro. (Problema n. 485316132)
- Un problema per cui le icone della barra di stato del sistema scomparivano in modo casuale, impedendo agli utenti di visualizzare i livelli di batteria o di rete. (Problema n. 473447873, Problema n. 484689844, Problema n. 484382982, Problema n. 472268834, Problema n. 489158801, Problema n. 484569035)
Android 17 Beta 2 (febbraio 2026)
Beta 2 è ora disponibile. Come la beta 1, questa release è adatta per lo sviluppo, i test e l'uso generale. Tuttavia, Android 17 è ancora in fase di sviluppo attivo, pertanto il sistema Android e le app in esecuzione potrebbero non funzionare sempre come previsto.
Novità della beta 2
Esperienza utente e UI di sistema
- Bolle:ora gli utenti possono creare bolle per qualsiasi app tenendo premuto a lungo le icone di Avvio app. Sugli schermi di grandi dimensioni, una nuova barra delle bolle nella barra delle app gestisce le bolle organizzate e ancorate. Le app devono seguire le linee guida per la Multi-finestra.
- API EyeDropper:una nuova API di sistema consente alle app di acquisire i colori dei pixel da qualsiasi punto del display senza richiedere autorizzazioni di acquisizione dello schermo.
- Selettore di contatti:l'intent
ACTION_PICK_CONTACTSfornisce un selettore a livello di sistema. Concede l'accesso temporaneo basato sulla sessione a campi specifici, riducendo la necessità di autorizzazioniREAD_CONTACTScomplete. - Acquisizione del puntatore del touchpad:per impostazione predefinita, i touchpad acquisiti ora si comportano come mouse, segnalando movimenti e gesti relativi anziché le coordinate grezze delle dita. La modalità assoluta precedente rimane disponibile tramite
POINTER_CAPTURE_MODE_ABSOLUTE. - Selettore interattivo:le app possono utilizzare
getInitialRestingBoundssu unChooserSessionper identificare la posizione finale dell'interfaccia utente del selettore per una migliore regolazione del layout.
Connettività e cross-device
- Trasferimento cross-device:la nuova API Handoff consente la ripresa dello stato su più dispositivi (ad es. da smartphone a tablet) tramite
CompanionDeviceManager. - Rilevamento avanzato:
- UWB DL-TDOA:supporta FiRA 4.0 per la navigazione interna che tutela la privacy.
- Rilevamento di prossimità:implementa le specifiche della Wi-Fi Alliance per una migliore misurazione della distanza basata sul Wi-Fi.
- Miglioramenti del piano dati:le app possono eseguire query sulle velocità massime di downlink/uplink allocate dall'operatore per lo streaming utilizzando
getStreamingAppMaxDownlinkKbpsegetStreamingAppMaxUplinkKbps.
Funzionalità di base, privacy e prestazioni
- Accesso alla rete locale:Android 17 introduce l'autorizzazione
ACCESS_LOCAL_NETWORK(parte del gruppoNEARBY_DEVICES) per proteggere la comunicazione LAN. - Trasmissione del fuso orario:un nuovo intent,
ACTION_TIMEZONE_OFFSET_CHANGED, viene attivato in modo specifico in caso di modifiche dell'offset, come le transizioni dell'ora legale. - Gestione NPU:le app che hanno come target Android 17 devono dichiarare la funzionalità hardware FEATURE_NEURAL_PROCESSING_UNIT per accedere direttamente alla NPU.
- ICU 78:è stato aggiornato il supporto delle librerie di internazionalizzazione per Unicode 17.
- Protezione OTP via SMS: per impedire l'hijacking, Android 17 ritarda l'accesso programmatico ai messaggi OTP di tre ore per la maggior parte delle app. Gli sviluppatori devono eseguire la transizione alle API SMS Retriever o SMS User Consent.
Problemi principali risolti nella beta 2
- Un regresso della stabilità della piattaforma in Android 16 che causava il riavvio o l'aggiornamento imprevisto delle app attive, impedendo la perdita dei progressi dell'utente e lo sfarfallio intermittente dell'interfaccia utente durante l'utilizzo delle app. (Problema n. 440017096)
- Una regressione del layout dell'interfaccia utente nella schermata App recenti per gli utenti con impostazioni della lingua tedesca. (Problema n. 476830557, Problema n. 486511401)
- Affidabilità dello streaming video migliorata consentendo agli sviluppatori di confermare il supporto del layering temporale tramite getOutputFormat dopo la configurazione del codificatore per risolvere il problema dei metadati di dipendenza dei frame mancanti. (Problema n. 306222291)
- Un bug per cui il salvaschermo Orologio ometteva lo zero iniziale nel formato di 24 ore durante la modalità con scarsa illuminazione. (Problema n. 444255729)
- Un problema per cui la chiusura di una cartella bloccava le interazioni successive immediate, come l'apertura di un'altra cartella o il cambio di schermata. (Problema n. 470541347, Problema n. 471533397, Problema n. 477848604)
- Un problema di arresto anomalo del sistema e riavvio spontaneo che ha interrotto l'utilizzo del dispositivo. (Problema n. 413562426)
- Un'instabilità critica del sistema che causa blocchi e riavvii del dispositivo durante le transizioni delle app o le chiamate di servizio. (Problema n. 419070024, Problema n. 428572458, Problema n. 430393241, Problema n. 424912278, Problema n. 431440391, Problema n. 426346396)
- Un deadlock dell'interfaccia utente di sistema che causava la mancata risposta della schermata di blocco e il blocco del display dopo la disconnessione da Android Auto. (Problema n. 457527675)
- Errore di battitura nell'interfaccia utente della finestra di dialogo di divulgazione dell'autorizzazione di accesso alla posizione del sistema in cui il pulsante Indietro veniva visualizzato erroneamente come "Indietro". (Problema n. 460242870, Problema n. 477245738)
- Un problema per cui Traduzione dal Vivo e Regole erano classificate in modo errato nel menu Sistema. (Problema n. 476754995)
- Un arresto anomalo critico dell'UI di sistema e la conseguente instabilità del dispositivo attivati dalla navigazione ripetuta nelle impostazioni di Display e Tocco. (Problema n. 474486679)
- Un arresto anomalo persistente che impediva agli utenti di aprire le impostazioni di Sfondo e stile dalla schermata Home. (Problema n. 478520173)
- Un problema di layout dell'interfaccia utente nello scanner QR di Wireless Debugging in cui la freccia indietro si sovrapponeva all'icona QR. (Problema n. 474769647)
- Un problema nelle impostazioni audio per cui le anteprime delle suonerie non venivano riprodotte al momento della selezione. (Problema n. 355086959, Problema n. 375840924, Problema n. 381007949, Problema n. 381077928, Problema n. 419301121, Problema n. 452646483, Problema n. 468837747)
- Un bug che causava la visualizzazione di notifiche ridondanti in seguito a un aggiornamento di sistema, migliorando la logica del servizio di notifica per eliminare correttamente gli avvisi obsoleti durante il processo di inizializzazione post-aggiornamento. (Problema n. 454647834)
- Un bug di ottimizzazione del compilatore di shader della GPU su Pixel 6 Pro che causava la valutazione errata di specifiche espressioni matematiche GLSL come costanti, con conseguenti artefatti di rendering visivo nelle app. (Problema n. 473226715)
Android 17 Beta 1 (febbraio 2026)
Beta 1 è ora disponibile, con le funzionalità e le modifiche più recenti da provare con le tue app. Questa release è adatta per lo sviluppo, i test e l'uso generale. Tuttavia, Android 17 è ancora in fase di sviluppo attivo, quindi il sistema Android e le app in esecuzione potrebbero non funzionare sempre come previsto.
Come nelle versioni precedenti, Android 17 include modifiche al sistema. In alcuni casi, queste modifiche possono influire sulle app finché non vengono aggiornate per supportare Android 17, quindi potresti notare impatti che vanno da problemi minori a limitazioni più significative. In generale, la maggior parte delle app funzionerà come previsto, così come la maggior parte delle API e delle funzionalità.
Novità della beta 1
Android 17 prosegue il nostro lavoro per app Android più adattabili, introduce miglioramenti significativi alle funzionalità di fotocamera e contenuti multimediali, nuovi strumenti per ottimizzare la connettività e profili estesi per i dispositivi complementari. Le principali novità includono:
Interfaccia utente e gestione delle finestre
Adattabilità obbligatoria per schermi grandi
Le app che hanno come target Android 17 (livello API 37) in esecuzione su schermi di grandi dimensioni (sw ≥ 600 dp) non possono più disattivare il ridimensionamento o le modifiche all'orientamento.
- Attributi ignorati:
screenOrientation,resizeableActivity,minAspectRatioemaxAspectRatiovengono ignorati sugli schermi di grandi dimensioni. - Esenzioni: dispositivi più piccoli di 600 dp e app classificate come Giochi (
android:appCategory).
Modifiche alla configurazione ottimizzate
Per evitare la perdita di stato, il sistema non riavvia più le attività per impostazione predefinita per modifiche di configurazione specifiche, tra cui:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(solo quando la modalità UI cambia inUI_MODE_TYPE_DESKo daUI_MODE_TYPE_DESKa un altro tipo)
Azione richiesta: se la tua app si basa sui riavvii per ricaricare le risorse per questi eventi, devi attivare esplicitamente l'opzione utilizzando il nuovo attributo del manifest android:recreateOnConfigChanges.
Rendimento e runtime
- Lock-free MessageQueue: una nuova implementazione senza blocchi di
android.os.MessageQueueriduce i frame mancanti. - Generational Garbage Collection: il raccoglitore Concurrent Mark-Compact di ART ora supporta la GC generazionale, dando la priorità alle raccolte frequenti ed economiche della "giovane generazione".
- Nuovi trigger di profilazione:
ProfilingManageraggiunge trigger perCOLD_START,OOMeKILL_EXCESSIVE_CPU_USAGE. - Limitazioni delle notifiche: limiti di dimensioni rigorosi applicati alle visualizzazioni delle notifiche personalizzate per ridurre la memoria utilizzata.
Contenuti multimediali e fotocamera
Fotocamera
- Aggiornamenti dinamici della sessione: utilizza
CameraCaptureSession.updateOutputConfigurations()per cambiare caso d'uso (ad es. da foto a video) senza chiudere la sessione o causare problemi.
Audio e video
- Qualità costante per la registrazione video: setVideoEncodingQuality() in MediaRecorder ti consente di configurare una modalità di qualità costante (CQ) per i codificatori video.
- Rafforzamento dell'audio in background: la riproduzione audio, le richieste di messa a fuoco e le modifiche del volume vengono avviate in modalità silenziosa (non riescono) se l'app non si trova in uno stato del ciclo di vita valido.
- Supporto VVC: è stato aggiunto il supporto della piattaforma per Versatile Video Coding (H.266).
Privacy e sicurezza
- Ritiro dei dati in chiaro:
android:usesCleartextTrafficè deprecato. Le app che hanno come target l'SDK 37+ e che si basano su questo attributo bloccheranno per impostazione predefinita i dati in chiaro. Esegui la migrazione alla configurazione della sicurezza di rete. - Crittografia ibrida HPKE: è stata introdotta un'interfaccia del fornitore di servizi pubblica per un'implementazione della crittografia ibrida HPKE.
Connettività e strumenti
- Gestione dispositivi associati:
- Nuovi profili: Dispositivi medici e Fitness tracker.
- Finestra di dialogo per le autorizzazioni unificate:
setExtraPermissionsraggruppa le autorizzazioni nelle vicinanze nella finestra di dialogo di associazione.