Google ha pubblicato il rilascio della piattaforma mobile open source Android 15. I codici sorgente correlati al nuovo rilascio sono stati caricati nel repository Git del progetto (ramo android-16.0.0_r1). Le build del firmware sono state preparate per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold e Pixel Tablet. Nels prossimi mesi, si prevede che firmware con la nuova versione saranno disponibili per smartphone Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo e Xiaomi. Inoltre, saranno create build universali GSI (Generic System Images), adatte a diversi dispositivi basati su architetture ARM64 e x86_64.
La versione Android 16 è stata sviluppata secondo un nuovo calendario di sviluppo, secondo il quale ogni anno non verrà realizzato un solo significativo rilascio di Android, ma due versioni: la prima nel secondo trimestre (e non nel terzo come prima) e la seconda nel quarto trimestre. Il rilascio estivo includerà significative innovazioni, modifiche nel comportamento dell'SDK e nuove API. Il rilascio invernale conterrà miglioramenti, nuove API e modifiche che non influenzeranno il funzionamento delle applicazioni.
Principali novità di Android 16:
- Aggiornata l'interfaccia, con una nuova concezione del design Material 3 Expressive.

- Aggiornati i temi e gli stili dinamici dei colori.

- Sugli dispositivi con schermi grandi, come tablet, sistemi desktop e smartphone con schermi pieghevoli, viene utilizzata un'interfaccia adattiva. Su dispositivi con schermi di larghezza superiore a 600 dp, la piattaforma mostrerà le applicazioni in finestre ridimensionabili e spostabili sullo schermo. Le impostazioni nel file manifesto delle applicazioni (non giochi) che limitano la dimensione delle finestre e fissano l'orientamento dello schermo verranno ignorate su schermi grandi. Fino al 2026, sarà fornita ai desenvolpatori un'opzione per disattivare questo nuovo comportamento.

È possibile posizionare simultaneamente finestre di diverse applicazioni sullo schermo, analogamente a un tradizionale ambiente desktop. Più tardi quest'anno si prevede di aggiungere una barra delle applicazioni, supporto per l'assegnazione di combinazioni di tasti personalizzate e opzioni per collegare tablet e telefoni a schermi esterni.


- È stato proposto un nuovo tipo di notifiche — aggiornamenti in tempo reale (Live Update), che consente di monitorare le modifiche di stato relative a una particolare attività (ad esempio, mostrare la fase di consegna o il progresso lungo un percorso). Per i nuovi aggiornamenti è stato proposto uno stile ProgressStyle, che consente di formare un blocco per visualizzare il progresso dell'esecuzione dell'operazione.
- Garantita la raggruppamento automatico delle notifiche da un'unica applicazione.

- È stata proposta un'interfaccia integrata per fornire alle applicazioni l'accesso alle foto e ai video selezionati dall'utente, memorizzati sia sul dispositivo corrente che nel cloud. La principale differenza di questa nuova interfaccia è che l'applicazione ottiene accesso solo a singoli file scelti dall'utente, e non a tutta la libreria multimediale.
- Per impostazione predefinita è attivata l'animazione "predittiva" delle operazioni di ritorno alla schermata principale quando si utilizza il gesto "indietro", così come durante il passaggio tra attività e compiti. L'essenza del ritorno predittivo sta nella possibilità di anteprendere l'area verso cui si sta per passare (ad esempio, se il ritorno avviene sulla schermata principale, durante il gesto la finestra dell'applicazione si riduce e viene mostrata la schermata principale). Il supporto per il ritorno predittivo nella nuova versione è stato implementato non solo per i gesti, ma anche per la navigazione tramite i pulsanti "Indietro", "Home" e "Panoramica".
- È stata aggiunta una modalità di aumento del contrasto del testo, in cui viene rimossa la trasparenza sotto il testo (il testo chiaro viene visualizzato su sfondo nero, mentre quello scuro su sfondo bianco). Questa modalità può essere utile per le persone con vista compromessa.

- È stata aggiunta una sezione nelle impostazioni denominata "Protezione avanzata", che offre un insieme di meccanismi di protezione opzionali che aumentano la sicurezza in caso di rischi di compromissione del dispositivo o attacchi mirati all'utente. La modalità include funzionalità come il riavvio automatico dello smartphone dopo 3 giorni di inattività, protezione contro attacchi tramite USB, blocco automatico del dispositivo in caso di segni di furto, backup dei log per audit in caso di hacking, utilizzo del meccanismo di protezione hardware MemTag, blocco dell'installazione di applicazioni sconosciute, blocco della connessione a reti cellulari 2G, disattivazione della riconnessione automatica a reti Wi-Fi non protette, filtraggio dello spam e dei messaggi fraudolenti, e blocco delle chiamate pubblicitarie.
- È stata aggiunta la supporto per il codec video APV (Advanced Professional Video), destinato alla registrazione e trattamento di video di qualità professionale, vicina a quella originale del contenuto, con compressione senza perdite. Per facilitare l'uso durante l'editing video, il formato APV garantisce un'alta larghezza di banda e bassa complessità di codifica intra-frame, e assicura l'assenza di perdite di qualità durante il ricodifica. Sono supportate risoluzioni 2K, 4K e 8K, HDR10/10+, suddivisione dei frame (tiling) per la parallelizzazione della codifica/decodifica, diversi formati di campionamento del colore, video multi-view, aggiunta di metadati (profondità, trasparenza, dati per l'anteprima). L'implementazione è basata sulla libreria OpenAPV e utilizza il profilo APV 422-10 (YUV 422 e 10 bit per canale), che supporta bitrate fino a 2Gbps.
- Il kernel Linux è stato aggiornato alla versione 6.12.
- L'API grafica Vulkan ha ottenuto lo status di API ufficiale per la piattaforma Android. Per superare la certificazione di Google e utilizzare Android 16, il dispositivo deve supportare le funzionalità di base di Vulkan 1.3. Si sta lavorando alla transizione di Android a un nuovo stack unificato per il rendering basato su Vulkan. Per alcuni giochi e applicazioni, verificati e inseriti nella whitelist, è stata implementata un'implementazione di OpenGL ES basata su un layer ANGLE che funziona sopra Vulkan.
- È stata aggiunta un'applicazione sperimentale Terminal di Linux, che consente di avviare un ambiente Android con una macchina virtuale Debian GNU/Linux, in cui è possibile eseguire normali applicazioni Linux. Si sta sviluppando la possibilità di avviare applicazioni grafiche Linux.
- Migliorata significativamente la gestione e la realizzazione di chiamate utilizzando apparecchi acustici. Aggiunta la possibilità di controllare gli apparecchi acustici (ad esempio, cambiare il volume) direttamente dal telefono Android.
- Al fine di ottimizzare le prestazioni, sono state modificate le strutture interne dell'Android Runtime (ART), il che richiederà l'aggiornamento delle applicazioni che utilizzano tali strutture.
- Per le applicazioni che utilizzano la fotocamera, è stata fornita la possibilità di determinare l'uso della modalità di ripresa notturna.
- È stata aggiunta un'API di basso livello per il disegno verticale del testo. Nella classe Paint è stato aggiunto il supporto per il flag VERTICAL_TEXT_FLAG, che consente di gestire i parametri del testo verticale allo stesso modo di quelli orizzontali.
- È stata aggiunta l'API RangingManager, che permette di determinare le distanze e l'angolo tra il dispositivo attuale e i dispositivi esterni dell'utente, utilizzando diverse tecniche di misurazione della distanza basate sull'analisi dei parametri del canale e del segnale ricevuto BLE (Bluetooth Low Energy), oltre alla valutazione del tempo di risposta tramite Wi-Fi.
- Aggiunta la compatibilità con le tecnologie sviluppate nell'ambito dell'iniziativa Privacy Sandbox, per organizzare la visualizzazione di pubblicità nelle applicazioni mobili, proteggendo al contempo la privacy degli utenti.
- Aggiunta la modalità LNP (Local Network Protection), che limita l'accesso delle applicazioni alle reti intranet interne (192.168.x.x, 10.x.x.x, ecc.) per bloccare attacchi alle risorse nella rete locale. In questa nuova modalità, oltre ai privilegi «INTERNET», l'applicazione dovrà ottenere un'ulteriore conferma di accesso dall'utente.
- Aggiunta la compatibilità per la creazione di screenshot con un intervallo di luminosità esteso (HDR).
Fonte: opennet.ru







