A distanza di un mese dalla precedente, Google ha rilasciato la Developer Preview 2 di Android 16, offrendo agli sviluppatori la possibilità di continuare a testare le nuove funzionalità e i miglioramenti che arriveranno con la versione stabile del sistema operativo prevista per il secondo trimestre del 2025.
Questa fase di sviluppo è decisamente importante per consentire agli sviluppatori anche di iniziare ad adattare le loro applicazioni e sfruttare appieno le nuove capacità tecniche offerte dalla piattaforma. Android 16 DP2 introduce una serie di novità interessanti, sua per utenti che per sviluppatori, risolve alcuni problemi tecnici e, come spesso accade con le versioni preliminari, presenta anche alcuni problemi noti
NUOVE FUNZIONALITA'
Controllo Aptico Avanzato
Android 16 introduce un sistema di gestione delle vibrazioni molto più sofisticato rispetto alle versioni precedenti. Grazie a nuove API, le applicazioni possono ora definire curve personalizzate di ampiezza e frequenza per le vibrazioni, consentendo un controllo preciso sull’intensità e la durata degli effetti aptici. Questo cambiamento garantisce un’esperienza utente più uniforme e immersiva, eliminando le disparità legate alle differenze hardware tra dispositivi. Ad esempio, le app di gaming e navigazione potranno offrire feedback tattili molto più realistici e personalizzati.
Supporto Esteso al Refresh Rate Adattivo
Il refresh rate adattivo, introdotto con Android 15, viene ulteriormente potenziato in Android 16. Questa funzione consente di adattare dinamicamente il refresh rate dello schermo al frame rate del contenuto, migliorando la fluidità visiva e riducendo i problemi di "jank" (scatti). Android 16 aggiunge nuove API, tra cui hasArrSupport() e getSuggestedFrameRate(int), per offrire un controllo più preciso agli sviluppatori. Inoltre, la libreria RecyclerView è stata aggiornata alla versione 1.4, ottimizzando la gestione dello scorrimento fluido e delle animazioni. Questi miglioramenti saranno inizialmente disponibili sui dispositivi compatibili, come la serie Pixel 9.
Nuova Funzionalità di Ricerca nel Selettore di Foto
Il selettore di foto di Android riceverà presto una funzionalità di ricerca avanzata, che permetterà agli utenti di trovare rapidamente immagini e video archiviati sia localmente che nel cloud. Attualmente, il supporto per questa funzione è limitato a Google Foto, ma l’API è progettata per essere compatibile anche con altri servizi di archiviazione multimediale. Questa novità semplificherà la gestione dei contenuti multimediali, rendendo il processo di condivisione e modifica molto più rapido ed efficiente.
Wi-Fi Ranging Più Sicuro
La tecnologia Wi-Fi Ranging, introdotta in Android 15, consente un tracciamento della posizione indoor con un’accuratezza inferiore al metro, utilizzando il tempo di volo del segnale invece della potenza. Android 16 migliora la sicurezza di questa funzione, implementando la crittografia AES-256 e protezioni contro attacchi man-in-the-middle (MITM). Questi aggiornamenti rendono il Wi-Fi Ranging idoneo per applicazioni sensibili, come lo sblocco di dispositivi o veicoli, aumentando la fiducia e la sicurezza degli utenti.
Miglioramenti a Health Connect
Android 16 amplia le funzionalità di Health Connect, aggiungendo il supporto per nuovi tipi di dati legati all’attività fisica. In particolare, viene introdotto il parametro ACTIVITY_INTENSITY, che permette di classificare le attività come moderate o vigorose, secondo le linee guida dell'OMS. Ogni record include dettagli su orario di inizio, fine e livello di intensità dell’attività, fornendo agli utenti strumenti più avanzati per monitorare la loro salute.
Navigazione Predittiva Migliorata
La navigazione predittiva, introdotta inizialmente con Android 13, riceve un ulteriore miglioramento in Android 16. Nuove API, come PRIORITY_SYSTEM_NAVIGATION_OBSERVER, offrono agli sviluppatori strumenti per integrare meglio le animazioni predittive con la logica delle applicazioni, evitando uscite accidentali e garantendo un’esperienza di navigazione più fluida.
Nuove Emoji
Android 16 DP2 introduce anche un nuovo set di emoji, che include simboli come il volto con occhiaie, l’impronta digitale, un vegetale a radice e molte altre opzioni. Questo aggiornamento, basato sullo standard Unicode Emoji 16.0, arricchisce ulteriormente il linguaggio visivo disponibile per gli utenti. Tuttavia, queste nuove emoji sono visibili e utilizzabili solo da chi ha installato la DP2. Chi utilizza versioni precedenti di Android vedrà invece un simbolo placeholder. Il set completo sarà disponibile per tutti con il rilascio stabile di Android 16.
Altre funzionalità
- Chat Head per le Note e Scorciatoia nella Schermata di Blocco Una nuova funzionalità di Android 16 DP2 è la presenza di una chat head per note rapide, accompagnata da una scorciatoia sulla schermata di blocco. Questa funzione è stata in sviluppo per diverso tempo e potrebbe essere già apparsa in modo casuale per alcuni utenti nelle versioni precedenti. Con DP2, diventa nuovamente accessibile dopo l’installazione.
- Sblocco con Impronta Digitale a Schermo Spento Android 16 introduce la possibilità di utilizzare lo sblocco tramite impronta digitale anche quando lo schermo è spento. Per attivare questa funzionalità, è necessario accedere a Impostazioni > Sicurezza e privacy > Sblocco dispositivo > Sblocco tramite volto e impronta digitale > Sblocco tramite impronta digitale.
- Indicatore Batteria Bluetooth Introdotto per la prima volta con Android 15 QPR2 Beta 2, il cerchio della batteria Bluetooth ritorna in Android 16 DP2. Questa funzione mostra lo stato della batteria dei dispositivi Bluetooth collegati, fornendo un’informazione utile direttamente nella barra di stato.
- Modifiche ai Colori dello Schermo La modalità "Experimental mode" per i colori dello schermo è stata rimossa in questa versione, semplificando le opzioni di personalizzazione visiva per gli utenti.
- Miglioramenti all’Interfaccia dei Toggle nelle Impostazioni La DP2 risolve i problemi relativi ai toggle stretti nella schermata delle impostazioni, migliorandone l’usabilità e l’aspetto grafico.
NOVITA' PER SVILUPPATORI
Oltre alle innovazioni rivolte agli utenti, Android 16 DP2 introduce strumenti avanzati per gli sviluppatori:
- JobScheduler Migliorato: Nuove API come getPendingJobReasons(int jobId) e getPendingJobReasonsHistory(int jobId) aiutano a diagnosticare i motivi per cui un job non è stato eseguito.
- Profilazione Avanzata: La classe ProfilingManager consente ora di monitorare scenari complessi come avvii di app e errori ANR (app non rispondenti).
- Deprecazione di Metodi Obsoleti: Funzioni come JobInfo.Builder.setImportantWhileForeground() sono state rimosse, incoraggiando l’adozione di soluzioni più moderne.
PROBLEMI RISOLTI E PROBLEMI NOTI
Problemi Risolti in Android 16 DP2
Google ha affrontato una serie di problemi tecnici segnalati dagli utenti nella prima Developer Preview. Ecco i principali bug risolti:
- Luminosità dello Schermo: Risolto un problema che causava l'impostazione della luminosità al 0% al risveglio del dispositivo. (Issue #379979158)
- Errore nell’App Terminale: Risolto il problema che mostrava il messaggio di errore "No local assets" all’avvio dell’app Terminale. (Issue #380010668)
Queste correzioni migliorano significativamente l'affidabilità del sistema rispetto alla prima Developer Preview.
Problemi Noti in Android 16 DP2
Nonostante i progressi, alcuni problemi persistono in questa seconda anteprima. Tra i principali:
- Eventi di Tocco Simulati: Gli eventi di tocco simulati tramite ADB o servizi di accessibilità non funzionano correttamente.
- Notifiche Multimediali: Toccare una notifica multimediale in corso a volte non avvia l’app corrispondente.
- Flash della Fotocamera durante lo Zoom: Su alcuni dispositivi, la schermata della fotocamera può lampeggiare se il livello di zoom viene regolato durante la registrazione di un video.
Google ha riconosciuto questi problemi e continuerà a lavorare per risolverli nelle versioni successive.
PROGRAMMA DI RILASCIO DI ANDROID 16
Google ha annunciato un programma dettagliato per il rilascio di Android 16:
- Anteprime per sviluppatori: Novembre e dicembre 2024.
- Beta pubblica: Gennaio 2025.
- Stabilità della piattaforma: Marzo 2025, quando le API e i comportamenti di sistema saranno definitivi.
- Versione stabile: Secondo trimestre 2025, con un possibile rilascio il 3 giugno.
Dopo la versione stabile, Android 16 riceverà aggiornamenti trimestrali. Il secondo aggiornamento trimestrale, previsto per il quarto trimestre del 2025, introdurrà nuove API per sviluppatori e potrebbe essere accompagnato da un nome di marketing specifico.
COME INSTALLARE ANDROID 16 DP2
Android 16 DP2 (BP21.241121.009) con la patch di sicurezza di dicembre 2024 è ancora solo "per sviluppatori e non destinato all'uso quotidiano o da parte dei consumatori". Il programma Android 16 Beta sarà disponibile il mese prossimo. I dispositivi che eseguono Android 16 DP1 riceveranno l'aggiornamento OTA a DP2.
Se hai già installato la Beta 2 dal programma Android 15 QPR2 Beta e desideri flashare Android 16 Developer Preview 2, puoi farlo senza dover prima cancellare i dati dal tuo dispositivo.
E' possibile inizialmente scegliere tra due modalità di installazione:
- Android Flash Tool: Un pratico strumento web che consente di installare manualmente gli aggiornamenti sui dispositivi Pixel. È sufficiente accedere ai link specifici per ogni modello, tra cui Pixel 6, Pixel 7, Pixel 9 Pro XL e molti altri.
- Immagini di Fabbrica: Disponibili sul sito ufficiale di Google, queste possono essere installate manualmente configurando l'accesso ADB sul dispositivo.
Chi utilizza il Flash Tool può evitare la cancellazione dei dati deselezionando l’opzione “wipe device”. Per le immagini di fabbrica, è necessario rimuovere il flag -w dallo script di installazione. Una volta installata la DP2, gli utenti riceveranno automaticamente gli aggiornamenti OTA delle versioni beta e successive.
Le immagini di sistema di Android 16 Developer Preview 2, con la patch di sicurezza di dicembre 2024, sono disponibili per i seguenti dispositivi Pixel:
- Pixel 9 Pro Fold: BP21 — Factory Image — OTA
- Pixel 9 Pro XL: BP21 — Factory Image — OTA
- Pixel 9 Pro: BP21 — Factory Image — OTA
- Pixel 9: BP21 — Factory Image — OTA
- Pixel 8a: BP21 — Factory Image — OTA
- Pixel 8 Pro: BP21 — Factory Image — OTA
- Pixel 8: BP21 — Factory Image — OTA
- Pixel Fold: BP21 — Factory Image — OTA
- Pixel Tablet: BP21 — Factory Image — OTA
- Pixel 7a: BP21 — Factory Image — OTA
- Pixel 7 Pro: BP21 — Factory Image — OTA
- Pixel 7: BP21 — Factory Image — OTA
- Pixel 6a: BP21 — Factory Image — OTA
- Pixel 6 Pro: BP21 — Factory Image — OTA
- Pixel 6: BP21 — Factory Image — OTA