Google ha presentato la terza versione beta della piattaforma mobile open source Android 17, che segna la stabilizzazione della piattaforma e la cessazione delle modifiche all'API prima del rilascio imminente. È disponibile un programma di testing preliminare per valutare le nuove funzionalità della piattaforma. Le build del firmware sono preparate per i dispositivi Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold e Pixel Tablet. Il rilascio di Android 17 è previsto per il secondo trimestre del 2026.
Tra le novità in Android 17 Beta 3:
- Il meccanismo di protezione per il caricamento dinamico del codice (DCL, Dynamic Code Loading) è stato ampliato per l'uso con librerie native caricate tramite il metodo System.load(), e non solo con file nei formati DEX e JAR. Il DCL consente di evitare l'inserimento di codice dannoso nei file eseguibili caricati dinamicamente, grazie all'impostazione di permessi di accesso che consentono solo la lettura per tali file.
- Attivato di default il meccanismo di Certificate Transparency, che mantiene un registro pubblico di tutti i certificati emessi e revocati,
- È stato aggiunto l'API PhotoPickerUiCustomizationParams per modificare l'interfaccia di selezione delle foto, avvicinandola allo stile dell'app che l'ha invocata. Ad esempio, è possibile cambiare il rapporto di aspetto delle anteprime delle foto da 1:1 (quadrata) a 9:16 (ritratto).
- È stato aggiunto il supporto per il formato di immagini RAW14, utilizzato nelle fotocamere digitali professionali e che consente di memorizzare 15 bit per canale di colore.
- Ai produttori di hardware è stato fornito un'API per creare estensioni per le telecamere, consentendo di utilizzare nelle applicazioni funzionalità specifiche, come il meccanismo di miglioramento della definizione Super Resolution, modalità di riduzione del rumore e ottimizzatori di qualità basati su AI.
- È stata aggiunta un'API per ottenere informazioni sul tipo di telecamera (telecamera integrata, telecamera web collegata tramite USB o telecamera virtuale).
- È stato aggiunto il supporto per gli apparecchi acustici collegati tramite Bluetooth Low Energy (BLE). Questi dispositivi sono stati classificati in una nuova categoria TYPE_BLE_HEARING_AID, consentendo alle applicazioni di distinguere tra apparecchi acustici e cuffie, nonché di gestire separatamente la riproduzione dei suoni di sistema (ad esempio, è possibile riprodurre i suoni delle notifiche, delle chiamate e della sveglia attraverso l'altoparlante integrato del telefono, invece che sull'apparecchio acustico).
- È stato aggiunto il codificatore software per il formato audio HE-AAC (High-Efficiency Advanced Audio Coding), che supporta sia bitrate bassi che alti.
- È stata aggiunta l'autorizzazione USE_LOCATION_BUTTON, che consente di integrare nell'interfaccia dell'app una pulsante di sistema per fornire l'accesso a dati sulla posizione accurati. Il pulsante viene disegnato dal sistema e, una volta premuto dall'utente, consente l'accesso alla posizione solo per la durata della sessione attuale.
- Sono state aggiunte impostazioni separate per attivare la visualizzazione della password immessa sulla tastiera fisica e sul touchscreen. Di default, i caratteri della password inseriti tramite la tastiera fisica vengono immediatamente nascosti.
- È stata offerta la possibilità di firmare i pacchetti APK con una firma digitale basata su un algoritmo ibrido, che combina l'algoritmo classico con l'algoritmo ML-DSA, resistente agli attacchi su computer quantistici.
- Migliorata la visualizzazione dei widget delle applicazioni sugli schermi esterni, tenendo conto delle differenze di DPI durante il ridimensionamento.
- È stata aggiunta un'impostazione che consente di rimuovere la visualizzazione dei nomi delle applicazioni sotto le loro icone.

- Sono state implementate finestre ancorate interattive che, a differenza delle tradizionali finestre in modalità 'picture-in-picture', rimangono interattive quando ancorate sopra ad altre applicazioni in modalità desktop.
- L'interfaccia della barra degli strumenti per la registrazione di screencast è stata modificata.
- Aggiunto il comando ACTION_VPN_APP_EXCLUSION_SETTINGS, che consente di aprire il pannello di sistema con le impostazioni per fornire all'applicazione l'accesso alla rete bypassando VPN-il tunnel.
- Aggiunto il supporto delle funzionalità del linguaggio e delle classi Java disponibili in OpenJDK 25.
Fonte: opennet.ru

