Note di rilascio

Beta 4.1

Data di rilascio 1° giugno 2026
Build CP21.260330.011
Supporto dell'emulatore x86 (64 bit), ARM (v8-A)
Livello patch di sicurezza 2026-05-05
Google Play Services 26.11.36

Beta 4

Data di rilascio 16 aprile 2026
Build CP21.260330.008
Supporto dell'emulatore x86 (64 bit), ARM (v8-A)
Livello patch di sicurezza 05/04/2026
Google Play Services 26.11.36

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 4.1 (giugno 2026)

Questo aggiornamento minore di Android 17 beta 4 include le seguenti correzioni:

Tutti i dispositivi idonei registrati al programma Android beta per Pixel riceveranno un aggiornamento OTA (over-the-air) alla versione beta 4.1.

Android 17 Beta 4 (aprile 2026)

Android 17 è alla sua ultima beta programmata con la beta 4, quindi esegui i test di compatibilità finali e inizia a pubblicare le tue app destinate ad Android 17 sul Google Play Store.

Se sviluppi un SDK Android, una libreria, uno strumento o un motore grafico, è fondamentale preparare subito gli aggiornamenti necessari per evitare che gli sviluppatori di app e giochi downstream vengano bloccati da problemi di compatibilità e consentire loro di utilizzare le funzionalità più recenti dell'SDK. Assicurati di informare gli sviluppatori downstream se sono necessari aggiornamenti per supportare completamente Android 17.

Limiti di memoria delle app

Android 17 beta 4 introduce limiti di memoria per le app conservativi per migliorare la stabilità del sistema. Se la tua app viene terminata da questi limiti, ApplicationExitInfo.getDescription conterrà "MemoryLimiter". Puoi anche utilizzare la profilazione basata su trigger per acquisire dump dell'heap quando vengono raggiunti i limiti utilizzando TRIGGER_TYPE_ANOMALY.

Modifiche alla protezione dell'audio in background

A partire da Android 17, il framework audio applica limitazioni alle interazioni audio in background, tra cui la riproduzione audio, le richieste di audio focus e le API di modifica del volume. In base al tuo feedback, abbiamo apportato alcune modifiche rispetto alla versione beta 2,tra cui l'applicazione di targetSDK gating per i servizi in primo piano (FGS) mentre l'app è in uso e l'esenzione dell'audio della sveglia. I dettagli completi sono disponibili nelle linee guida aggiornate.

Blocca il traffico di loopback tra profili

Beginning with Android 17, cross-profile loopback traffic is no longer permitted by default. Loopback traffic within the same profile is not affected. This change applies to all apps running on Android 17 or higher, regardless of what API level the app targets.

Problemi principali risolti in Beta 4

Android 17 Beta 3 (marzo 2026)

Android 17 ha ufficialmente raggiunto la stabilità della piattaforma con la versione beta 3. La superficie dell'API è ora bloccata, il che significa che è il momento di eseguire i test di compatibilità finali e pubblicare le tue 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 nell'utilizzo delle funzionalità dell'SDK più recenti.

Di seguito è riportato un riepilogo delle nuove funzionalità, delle modifiche al comportamento e dei miglioramenti introdotti in Android 17 beta 3:

Miglioramenti relativi ai contenuti multimediali e alla fotocamera

  • Personalizzazione del selettore di foto:ora puoi modificare le proporzioni della visualizzazione griglia del selettore di foto. Utilizzando l'API PhotoPickerUiCustomizationParams, puoi passare dal formato quadrato 1:1 predefinito a un formato verticale 9:16, consentendo una migliore integrazione della UI.
  • Formato dell'immagine RAW14:le app per fotocamere professionali ora possono acquisire immagini RAW a 14 bit per pixel utilizzando la nuova costante ImageFormat.RAW14, che consente di ottenere il massimo livello di dettaglio e profondità di 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 con l'AI). Esegui query su questi dati tramite l'API isExtensionSupported(int).
  • API Camera Device Type:identificano 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.
  • Routing audio granulare per apparecchi acustici:gli utenti possono indirizzare in modo indipendente i suoni di sistema (notifiche, suonerie, sveglie) agli apparecchi acustici connessi o allo speaker del dispositivo. Questo viene gestito a livello di sistema e non richiede modifiche alle API.
  • Codificatore software HE-AAC esteso:un nuovo codificatore fornito dal sistema (c2.android.xheaac.encoder) supporta velocità in bit elevate 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 uniforme.

Prestazioni e batteria

  • Wakelock ridotti per le sveglie inattive:una nuova variante basata su callback di AlarmManager.setExactAndAllowWhileIdle accetta un OnAlarmListener anziché un PendingIntent. In questo modo, si riducono il consumo di energia e i wakelock parziali lunghi per le app (come i monitor medici o i socket di messaggistica) che richiedono callback precisi durante le modalità di sospensione o di risparmio energetico.

Privacy e sicurezza

  • Pulsante di posizione fornito dal sistema:puoi incorporare un pulsante di posizione sicuro, visualizzato dal sistema, tramite Jetpack. Se l'utente lo tocca, l'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 del framework standard rispettano automaticamente questa impostazione; i campi personalizzati devono eseguire la migrazione all'API ShowSecretsSetting.
  • Firma ibrida di crittografia post-quantistica (PQC):Android introduce lo schema di firma dell'APK v3.2, che combina le firme classiche (RSA/curva ellittica) con le firme ML-DSA. In questo modo, le app vengono preparate per gli standard NIST e i progressi del quantum computing.

Esperienza utente e UI di sistema

  • Supporto dei widget sui display esterni:miglioramento della coerenza visiva dei widget in diverse densità di pixel. RemoteViews.setViewPadding ora accetta unità complesse (DP/SP) e i widget possono recuperare DisplayMetrics specifiche tramite OPTION_APPWIDGET_DISPLAY_ID.
  • Picture in picture interattiva (iPiP) per desktop: le app possono richiedere di essere spostate in un livello di finestre "fissato" 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_LAYER e PiP.
  • Etichette delle app nascoste nella schermata Home:ora gli utenti possono nascondere le etichette delle app nella schermata Home. Assicurati che l'icona della tua app sia facilmente riconoscibile.
  • Registrazione dello schermo riprogettata: una nuova barra degli strumenti mobile migliora i controlli di registrazione e le impostazioni di acquisizione per i creator. La UI viene esclusa automaticamente dal video finale.
  • Bolle:la funzionalità della modalità finestra introdotta nella versione 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_SETTINGS per avviare una schermata gestita dal sistema in cui gli utenti possono selezionare app specifiche per bypassare il tunnel VPN (split tunneling).
  • Carattere di sistema di riserva dinamico:Android ora supporta gli aggiornamenti di runtime alla catena di riserva dei caratteri, offrendo emoji e tipografia aggiornati senza un aggiornamento completo del sistema operativo.
  • Aggiornamenti di OpenJDK 21 e 25: integrazione di funzionalità OpenJDK moderne, tra cui il supporto Unicode aggiornato e il supporto SSL migliorato per i gruppi denominati in TLS.
  • Provider di dati dei dispositivi (DDP) di Connessione Salute: Connessione Salute ora può distinguere tra i dati generati dalle app e quelli provenienti direttamente dall'hardware verificato dal sistema (come gli smartwatch Wear OS o lo smartphone stesso).

Problemi principali risolti nella versione beta 3

Android 17 Beta 2 (febbraio 2026)

Beta 2 è ora disponibile. Analogamente alla beta 1, questa release è adatta per lo sviluppo, i test e l'utilizzo generale. Tuttavia, Android 17 è ancora in fase di sviluppo attivo, quindi il sistema Android e le app in esecuzione su di esso potrebbero non funzionare sempre come previsto.

Novità della versione beta 2

Esperienza utente e UI di sistema

  • Bolle:ora gli utenti possono trasformare qualsiasi app in una bolla tenendo premute le icone in Avvio applicazioni. Sui grandi schermi, una nuova barra delle bolle nella barra delle app gestisce le bolle organizzate e ancorate. Le app devono seguire le linee guida per la modalità 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 le autorizzazioni di acquisizione dello schermo.
  • Selettore di contatti:l'intent ACTION_PICK_CONTACTS fornisce un selettore a livello di sistema. Concede l'accesso temporaneo basato sulla sessione a campi specifici, riducendo la necessità di autorizzazioni READ_CONTACTS complete.
  • Acquisizione del puntatore del touchpad:per impostazione predefinita, i touchpad acquisiti ora si comportano come i mouse, segnalando movimenti e gesti relativi anziché le coordinate non elaborate delle dita. La modalità assoluta precedente rimane disponibile tramite POINTER_CAPTURE_MODE_ABSOLUTE.
  • Selettore interattivo:le app possono utilizzare getInitialRestingBounds su un ChooserSession per identificare la posizione finale dell'interfaccia utente del selettore per una migliore regolazione del layout.

Connettività e cross-device

  • Handoff cross-device:la nuova API Handoff consente di riprendere lo stato su più dispositivi (ad esempio, da smartphone a tablet) tramite CompanionDeviceManager.
  • Rilevamento della distanza avanzato:
    • UWB DL-TDOA:supporta FiRA 4.0 per la navigazione indoor che tutela la privacy.
    • Rilevamento di prossimità:implementa le specifiche di Wi-Fi Alliance per un rilevamento della distanza basato sul Wi-Fi migliorato.
  • Miglioramenti ai piani dati:le app possono eseguire query sulle velocità massime di downlink/uplink assegnate dall'operatore per lo streaming utilizzando getStreamingAppMaxDownlinkKbps e getStreamingAppMaxUplinkKbps.

Funzionalità di base, privacy e prestazioni

  • Accesso alla rete locale:Android 17 introduce l'autorizzazione ACCESS_LOCAL_NETWORK (parte del gruppo NEARBY_DEVICES) per proteggere la comunicazione LAN.
  • Trasmissione del fuso orario: un nuovo intent, ACTION_TIMEZONE_OFFSET_CHANGED, viene attivato specificamente in caso di modifiche dell'offset, come le transizioni dell'ora legale.
  • Gestione della 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:le librerie di internazionalizzazione aggiornate supportano Unicode 17.
  • Protezione OTP via SMS: per impedire l'hijacking, Android 17 ritarda di tre ore l'accesso programmatico ai messaggi OTP per la maggior parte delle app. Gli sviluppatori devono eseguire la transizione alle API SMS Retriever o SMS User Consent.

Problemi principali risolti nella versione beta 2

  • Una regressione 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 della UI durante l'utilizzo dell'app. (Problema n. 440017096)
  • Una regressione del layout UI nella schermata App recenti per gli utenti con impostazioni della lingua tedesca. (Problema n. 476830557, Problema n. 486511401)
  • Miglioramento dell'affidabilità dello streaming video consentendo agli sviluppatori di confermare il supporto della stratificazione temporale tramite getOutputFormat dopo la configurazione dell'encoder per risolvere i metadati di dipendenza dei frame mancanti. (Problema n. 306222291)
  • Un bug per cui il salvaschermo Orologio ometteva lo zero iniziale nel formato 24 ore durante la modalità Luce scarsa. (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 passaggio da una schermata all'altra. (Problema n. 470541347, Problema n. 471533397, Problema n. 477848604)
  • Un problema di arresto anomalo del sistema e riavvio spontaneo che interrompeva l'utilizzo del dispositivo. (Problema n. 413562426)
  • Un'instabilità critica del sistema che causa blocchi e riavvii del dispositivo durante le transizioni tra 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 della UI 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)
  • Un errore di battitura nell'interfaccia utente nella finestra di dialogo dell'informativa sull'autorizzazione di accesso alla posizione del sistema, in cui il pulsante Indietro veniva visualizzato erroneamente come "Bac". (Problema n. 460242870, Problema n. 477245738)
  • Un problema per cui Traduzione Istantanea e Regole venivano classificate in modo errato nel menu Sistema. (Problema n. 476754995)
  • Un arresto anomalo critico della UI di sistema e la conseguente instabilità del dispositivo causata dalla navigazione ripetuta nelle impostazioni di Display e Touch. (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 debug wireless, 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 cancellare 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 espressioni matematiche GLSL specifiche come costanti, con conseguenti artefatti di rendering visivo nelle app. (Problema n. 473226715)

Android 17 Beta 1 (febbraio 2026)

La versione beta 1 è ora disponibile, con le funzionalità e le modifiche più recenti da provare con le tue app. Questa release è adatta per lo sviluppo, il test e l'uso generale. Tuttavia, Android 17 è ancora in fase di sviluppo attivo, quindi il sistema Android e le app in esecuzione su di esso potrebbero non funzionare sempre come previsto.

Come le 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, pertanto potresti riscontrare un impatto che va da problemi di lieve entità 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 versione beta 1

Android 17 prosegue il nostro lavoro per rendere le app per Android più adattabili, introduce miglioramenti significativi alle funzionalità della fotocamera e dei contenuti multimediali, nuovi strumenti per ottimizzare la connettività e profili estesi per i dispositivi complementari. Le principali novità includono:

Interfaccia utente e 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 dell'orientamento.

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:

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 manifest android:recreateOnConfigChanges.

Prestazioni e runtime

  • MessageQueue senza blocchi: una nuova implementazione senza blocchi di android.os.MessageQueue riduce i frame persi.
  • Generational Garbage Collection: il raccoglitore Concurrent Mark-Compact di ART ora supporta la garbage collection generazionale, dando la priorità alle raccolte frequenti e a basso costo della "generazione giovane".
  • Nuovi trigger di profilazione: ProfilingManager aggiunge trigger per COLD_START, OOM e KILL_EXCESSIVE_CPU_USAGE.
  • Limitazioni alle notifiche: vengono applicati limiti di dimensioni rigorosi alle visualizzazioni di notifiche personalizzate per ridurre la memoria utilizzata.

Contenuti multimediali e fotocamera

Fotocamera
Audio e video
  • Qualità costante per la registrazione video: setVideoEncodingQuality() in MediaRecorder 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 riuscita) se l'app non si trova in uno stato del ciclo di vita valido.
  • Supporto di VVC: è stato aggiunto il supporto della piattaforma per Versatile Video Coding (H.266).

Privacy e sicurezza

Connettività e strumenti