Google ha presentato la seconda versione beta della piattaforma mobile open source Android 17. È stata proposta un programma di testing preliminare per valutare le nuove funzionalità della piattaforma. 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/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à di Android 17 Beta 2:
- È stata aggiunta una nuova modalità di lavoro multi-finestra chiamata «Bubbles», che consente di avviare qualsiasi applicazione in finestre flottanti simili alle notifiche per l'invio di messaggi («bolle»), ma non legate a un'API specializzata. L'apertura dell'applicazione in una finestra flottante avviene mediante una pressione prolungata sull'icona dell'app. Sugli schermi più grandi, le icone delle finestre flottanti vengono visualizzate in un'area separata della barra delle applicazioni. Queste finestre possono essere raggruppate, spostate e fissate sullo schermo.

- È stato aggiunto un API di sistema, EyeDropper API, attraverso il quale un'applicazione può ottenere informazioni sul colore di qualsiasi pixel sullo schermo senza la necessità di ottenere autorizzazioni per acquisire lo schermo. La sicurezza è garantita dal fatto che l'utente stesso sceglie l'area per determinare il colore tramite un'interfaccia piattaforma controllata con un «pipetta», non sotto il controllo dell'app, quindi l'app non può richiedere informazioni su un pixel specifico e ricreare il contenuto dello schermo pixel per pixel.

- È stata aggiunta un'interfaccia di sistema per la selezione dei contatti dalla rubrica, accessibile con il permesso ACTION_PICK_CONTACTS. Questa interfaccia consente di evitare la richiesta del permesso READ_CONTACTS, che permette di leggere tutti i dati di contatto. Quando viene richiamata la nuova interfaccia, l'utente può decidere quale specifica informazione dalla rubrica inviare all'app, con la possibilità di selezionare solo alcuni campi.

- Per semplificare l'implementazione del supporto per i touchpad nei giochi, è stata unificata la gestione degli eventi del mouse e del touchpad: per impostazione predefinita, gli eventi del touchpad relativi al movimento del puntatore e alle gesture di scorrimento ora vengono convertiti in formato con coordinate relative, come per il mouse. L'accesso alle coordinate assolute è fornito solo quando viene esplicitamente indicato il modo POINTER_CAPTURE_MODE_ABSOLUTE.
- Nell'oggetto ChooserSession è stato aggiunto il metodo getInitialRestingBounds(), che consente di conoscere la posizione finale e le dimensioni della finestra di dialogo di scelta (Chooser) dopo la fine dell'animazione e il caricamento dei dati.
- È stata aggiunta l'API Handoff, che consente di trasferire lo stato dell'applicazione a un altro dispositivo Android nelle vicinanze (ad esempio, un tablet) e continuare a lavorarci.
- Sono state aggiunte due nuove API: API UWB DL-TDOA — determinazione della posizione del dispositivo all'interno di un edificio utilizzando Wi-Fi per la navigazione interna; API Proximity Detection per rilevare i dispositivi nelle vicinanze tramite Wi-Fi.
- Sono stati aggiunti i metodi getStreamingAppMaxDownlinkKbps e getStreamingAppMaxUplinkKbps per determinare la massima larghezza di banda del canale di comunicazione al fine di scegliere il livello di qualità durante lo streaming.
- Aggiunto un nuovo permesso ACCESS_LOCAL_NETWORK per limitare l'accesso delle applicazioni alla rete locale. La presenza di questo permesso consente alle applicazioni di identificare e connettersi ai dispositivi nella rete locale, ad esempio, ai dispositivi di smart home e ai sistemi multimediali. Il permesso è stato aggiunto per bloccare la scansione delle risorse nella rete locale da parte di applicazioni dannose, ad esempio, per identificare in modo furtivo l'ambiente dell'utente.
- Espansa la protezione contro l'acquisizione di codici OTP (One-Time Password) e codici di verifica inviati tramite SMS. L'accesso diretto a tali messaggi è ora consentito alla maggior parte delle applicazioni solo tre ore dopo il ricevimento del messaggio. Nell'app standard per la lettura degli SMS, tali messaggi vengono visualizzati immediatamente.
Fonte: opennet.ru



