Google a publié la deuxième version bêta d'Android 17, sa plateforme mobile open source. Un programme de test préliminaire permet d'évaluer les nouvelles fonctionnalités. Les mises à jour sont disponibles pour les 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 et Pixel Tablet. La sortie d'Android 17 est prévue pour le deuxième trimestre 2026.
Parmi les changements d’Android 17 Beta 2 :
- Un nouveau mode multi-fenêtres, « Bulles », a été ajouté. Il permet de lancer n'importe quelle application dans des fenêtres flottantes, à la manière des notifications superposées pour l'envoi de messages (« bulles »), mais sans nécessiter d'API spécifique. Pour ouvrir une application dans une fenêtre flottante, il suffit d'appuyer longuement sur son icône. Sur les grands écrans, les icônes des fenêtres flottantes apparaissent dans une zone dédiée de la barre des tâches. Ces fenêtres peuvent être regroupées, déplacées et épinglées à l'écran.

- L'API système EyeDropper a été ajoutée, permettant aux applications d'obtenir les informations de couleur de n'importe quel pixel à l'écran sans autorisation de capture d'écran. La sécurité est assurée par une interface EyeDropper gérée par la plateforme, qui permet à l'utilisateur de sélectionner la zone à capturer, indépendamment de l'application. Ainsi, les applications ne peuvent ni demander d'informations sur un pixel spécifique, ni recréer le contenu de l'écran pixel par pixel.

- Une interface système permettant de sélectionner des contacts dans le carnet d'adresses a été ajoutée. Son accès est accordé grâce à l'autorisation ACTION_PICK_CONTACTS. Cette interface évite d'avoir à demander l'autorisation READ_CONTACTS, qui permet de lire toutes les données des contacts. Lors de l'utilisation de cette nouvelle interface, l'utilisateur choisit les informations du carnet d'adresses à transmettre à l'application, avec la possibilité de sélectionner uniquement certains champs.

- Pour simplifier l'intégration du pavé tactile dans les jeux, la gestion des événements souris et pavé tactile a été unifiée. Par défaut, les événements du pavé tactile liés aux mouvements du pointeur et au défilement sont désormais convertis en coordonnées relatives, comme pour une souris. L'accès aux coordonnées absolues est possible en spécifiant explicitement le mode POINTER_CAPTURE_MODE_ABSOLUTE.
- La méthode getInitialRestingBounds() a été ajoutée à l'objet ChooserSession, vous permettant de connaître la position et la taille finales de la boîte de dialogue Chooser une fois l'animation terminée et les données chargées.
- Ajout de l'API Handoff, qui permet de transférer l'état d'une application vers un autre appareil Android à proximité (par exemple, une tablette) et de continuer à travailler dessus.
- Deux nouvelles API ont été ajoutées : l’API UWB DL-TDOA pour déterminer la position d’un appareil à l’intérieur d’un bâtiment à l’aide du Wi-Fi pour la navigation intérieure ; et l’API de détection de proximité pour détecter les appareils à proximité via le Wi-Fi.
- Ajout des méthodes getStreamingAppMaxDownlinkKbps et getStreamingAppMaxUplinkKbps pour déterminer la bande passante maximale du canal de communication afin de sélectionner le niveau de qualité de la diffusion.
- Une nouvelle autorisation, ACCESS_LOCAL_NETWORK, a été ajoutée afin de restreindre l'accès des applications au réseau local. Cette autorisation leur permet d'identifier et de se connecter aux appareils du réseau local, tels que les objets connectés et les systèmes multimédias. Elle a été mise en place pour empêcher les applications malveillantes d'analyser les ressources du réseau local, par exemple pour identifier subrepticement l'environnement de l'utilisateur.
- La protection contre l'interception des mots de passe à usage unique (OTP) et des codes de confirmation envoyés par SMS a été renforcée. La plupart des applications n'ont désormais accès à ces messages que trois heures après leur réception. Le lecteur de SMS par défaut les affiche immédiatement.
Source: opennet.ru



