Google a publié la troisième version bêta de sa plateforme mobile ouverte. Android La version 17 a marqué la stabilisation de la plateforme et la fin des modifications de l'API avant la prochaine publication. Un programme de test préliminaire a été proposé pour évaluer les nouvelles fonctionnalités de la plateforme. Les mises à jour du firmware sont disponibles pour les appareils 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. Android Le 17 est prévu pour le deuxième trimestre 2026.
Parmi les changements dans Android 17 Bêta 3 :
- Le mécanisme de protection contre le chargement dynamique de code (DCL) a été étendu pour prendre en charge les bibliothèques natives chargées via la méthode System.load(), et non plus seulement les fichiers DEX et JAR. Le DCL empêche l'insertion de code malveillant dans les fichiers exécutables chargés dynamiquement en définissant des droits d'accès en lecture seule pour ces fichiers.
- Le mécanisme de transparence des certificats est activé par défaut, et conserve un journal public de tous les certificats émis et révoqués.
- L'API PhotoPickerUiCustomizationParams a été ajoutée pour personnaliser l'interface du sélecteur de photos et l'adapter au style de l'application appelante. Par exemple, vous pouvez modifier le format des vignettes, par exemple de 1:1 (carré) à 9:16 (portrait).
- Ajout de la prise en charge du format d'image RAW14, utilisé dans les appareils photo numériques professionnels et offrant un stockage de 15 bits par canal de couleur.
- Une API a été fournie aux fabricants de matériel pour créer des extensions de caméra permettant des fonctionnalités spécifiques à l'application, telles que le moteur d'amélioration des détails en super résolution, les modes de réduction du bruit et les optimiseurs de qualité IA.
- Ajout d'une API permettant d'obtenir des informations sur le type de caméra (caméra intégrée, webcam USB ou caméra virtuelle).
- La prise en charge des appareils auditifs connectés via Bluetooth Low Energy (BLE) a été ajoutée. Ces appareils sont désormais classés dans la nouvelle catégorie TYPE_BLE_HEARING_AID, ce qui permet aux applications de faire la distinction entre les appareils auditifs et les écouteurs et de contrôler séparément la lecture du son du système (par exemple, vous pouvez diffuser les notifications, les sonneries et les alarmes sur le haut-parleur intégré de votre téléphone plutôt que sur votre appareil auditif).
- Ajout d'un encodeur logiciel pour le format audio HE-AAC (High-Efficiency Advanced Audio Coding), prenant en charge les débits binaires faibles et élevés.
- L'autorisation USE_LOCATION_BUTTON a été ajoutée, vous permettant d'intégrer un bouton système à l'interface de votre application pour autoriser l'accès aux données de géolocalisation précises. Ce bouton est généré par le système et, lorsqu'un utilisateur clique dessus, autorise l'accès aux données de géolocalisation uniquement pour la durée de la session en cours.
- Des paramètres distincts ont été ajoutés pour l'affichage des mots de passe saisis au clavier physique et sur l'écran tactile. Par défaut, les caractères du mot de passe saisis au clavier physique sont immédiatement masqués.
- La possibilité de certifier les packages APK avec une signature numérique basée sur un algorithme hybride combinant l'algorithme classique avec l'algorithme ML-DSA, résistant aux attaques par force brute sur un ordinateur quantique, a été introduite.
- Amélioration de l'affichage des widgets d'application sur les écrans externes grâce à la prise en compte des différences de DPI lors de la mise à l'échelle.
- Un paramètre a été ajouté qui permet de masquer l'affichage des noms des applications sous leurs icônes.

- Mise en place de fenêtres ancrées interactives qui, contrairement aux fenêtres image dans l'image traditionnelles, restent interactives lorsqu'elles sont ancrées par-dessus d'autres applications en mode bureau.
- Le design de la barre d'outils d'enregistrement d'écran a été modifié.
- Ajout de la requête ACTION_VPN_APP_EXCLUSION_SETTINGS, qui peut être utilisée pour ouvrir un écran système contenant des paramètres permettant à l'application de contourner l'accès au réseau. VPN-tunnel.
- Ajout de la prise en charge des fonctionnalités du langage OpenJDK 25 et des classes Java.
Source: opennet.ru

