La société Google a publié le lancement de la plateforme mobile ouverte Android 15. Les codes sources liés à cette nouvelle version sont disponibles dans le dépôt Git du projet (branche android-16.0.0_r1). Des compilations du firmware ont été préparées pour les appareils 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 et Pixel Tablet. Dans les mois à venir, des firmwares avec la nouvelle version sont attendus pour les smartphones Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo et Xiaomi. Des compilations GSI (Generic System Images) universelles adaptées à divers appareils basés sur les architectures ARM64 et x86_64 seront également créées.
La sortie d'Android 16 a été conçue selon un nouveau calendrier de développement, selon lequel chaque année il y aura non pas une, mais deux versions importantes d'Android : la première au deuxième trimestre (et non au troisième comme auparavant), et la seconde au quatrième trimestre. La version estivale comprendra des nouveautés significatives, des changements de comportement dans le SDK et de nouvelles API. La version hivernale contiendra des améliorations, de nouvelles API et des changements n'affectant pas le fonctionnement des applications.
Les principales nouveautés d'Android 16 :
- L'interface a été mise à jour avec un nouveau concept de design Material 3 Expressive.

- Les thèmes et styles de couleurs dynamiques ont été mis à jour.

- Sur les appareils à grands écrans, tels que les tablettes, les systèmes de bureau et les smartphones à écran pliable, une interface adaptative a été mise en place. Sur les appareils avec une largeur d'écran supérieure à 600 pixels conditionnels (dp), la plateforme affichera les applications dans des fenêtres, permettant le redimensionnement et le déplacement à l'écran. Les paramètres dans le fichier manifeste des applications (non liées aux jeux), limitant la taille des fenêtres et fixant l'orientation de l'écran, seront ignorés sur les grands écrans. D'ici 2026, les développeurs auront la possibilité de désactiver ce nouveau comportement.

Il est désormais possible d'afficher simultanément les fenêtres de différentes applications à l'écran, à l'image d'un environnement de bureau traditionnel. Plus tard cette année, il est prévu d'ajouter une barre d'outils, la prise en charge de la personnalisation des raccourcis clavier et des possibilités de connexion de tablettes et de téléphones à des écrans externes.


- Un nouveau type de notifications a été proposé : les mises à jour instantanées (Live Update), permettant de suivre les changements d'état associés à une activité spécifique (par exemple, l'affichage de l'étape de livraison ou le mouvement sur un itinéraire). Pour ces nouvelles mises à jour, un style ProgressStyle a été proposé, permettant de créer un bloc pour afficher le progrès de l'opération.
- La groupement automatique des notifications d'une seule application est assuré.

- Une interface intégrée a été proposée pour permettre aux applications d'accéder aux photos et vidéos sélectionnées par l'utilisateur, stockées à la fois sur l'appareil actuel et dans le stockage cloud. La principale différence de cette nouvelle interface réside dans le fait que l'application n'accède pas à l'ensemble de la bibliothèque multimédia, mais uniquement à des fichiers spécifiques choisis par l'utilisateur.
- Par défaut, une animation 'prévisible' (predictive) des opérations de retour à l'écran d'accueil est activée lors de l'utilisation du geste 'retour', ainsi qu'en passant d'une tâche à une autre. L'essence du retour prévisible est la capacité de prévisualiser la zone vers laquelle se fera le passage (par exemple, si le retour est effectué à l'écran d'accueil, pendant le geste, la fenêtre de l'application se réduit et l'écran d'accueil est affiché). Le support du retour prévisible dans la nouvelle version est mis en œuvre non seulement pour les gestes, mais aussi pour la navigation utilisant les boutons 'Retour', 'Accueil' et 'Aperçu'.
- Un mode de renforcement du contraste du texte a été ajouté, dans lequel la transparence sous le texte est supprimée (le texte clair s'affiche sur fond noir, et le texte sombre sur fond blanc). Ce mode peut être utile pour les personnes ayant une vision affaiblie.

- Une section « Protection avancée » a été ajoutée aux paramètres, offrant un ensemble de mécanismes de protection optionnels qui renforcent la sécurité en cas de risques de compromission de l'appareil ou d'attaques ciblées sur l'utilisateur. Le mode couvre des fonctionnalités telles que le redémarrage automatique du smartphone après 3 jours d'inactivité, la protection contre les attaques via USB, le verrouillage automatique de l'appareil en cas de détection de signes de vol, la sauvegarde des journaux pour audit en cas de piratage, l'activation du mécanisme matériel de protection MemTag, l'interdiction de l'installation d'applications inconnues, le blocage de la connexion aux réseaux mobiles 2G, la désactivation de la reconnexion automatique aux réseaux Wi-Fi non sécurisés, le filtrage des spams et des messages frauduleux, ainsi que le blocage des appels publicitaires.
- Le codec vidéo APV (Advanced Professional Video) est désormais pris en charge, destiné à l'enregistrement et au traitement de vidéos avec un niveau de qualité professionnelle proche de la qualité d'origine grâce à une compression sans perte. Pour faciliter son utilisation lors du montage vidéo, le format APV offre une grande bande passante et une faible complexité de codage intra-image, tout en garantissant l'absence de perte de qualité lors du recodage. Les résolutions 2K, 4K et 8K, HDR10/10+, le tiling pour le parallélisme du codage/décodage, différents formats d'échantillonnage de couleurs, la vidéo multi-vue, et l'ajout de métadonnées (profondeur, transparence, données de prévisualisation) sont pris en charge. La mise en œuvre est basée sur la bibliothèque OpenAPV et utilise le profil APV 422-10 (YUV 422 et 10 bits par canal), prenant en charge des débits allant jusqu'à 2 Gbps.
- Le noyau Linux a été mis à jour vers la version 6.12.
- L'API graphique Vulkan a été promue au statut d'API officielle de la plateforme Android. Pour passer la certification chez Google et activer Android 16, l'appareil doit prendre en charge les fonctionnalités de base de Vulkan 1.3. Des travaux sont en cours pour migrer Android vers une nouvelle pile unifiée de rendu basée sur Vulkan. Pour certains jeux et applications, vérifiés et placés sur liste blanche, une implémentation d'OpenGL ES basée sur la couche ANGLE, fonctionnant au-dessus de Vulkan, est utilisée.
- Une application expérimentale Linux Terminal a été ajoutée, permettant de lancer une machine virtuelle avec Debian GNU/Linux dans l'environnement Android, où il est possible d'exécuter des applications Linux classiques. La possibilité de lancer des applications Linux graphiques est en cours de développement.
- La réception et l'établissement d'appels avec des appareils auditifs ont été considérablement améliorés. Il est maintenant possible de contrôler les appareils auditifs (comme le réglage du volume) directement depuis le téléphone Android.
- Dans le but d'optimiser les performances, les structures internes de l'Android Runtime (ART) ont été modifiées, ce qui nécessitera une mise à jour des applications utilisant de telles structures.
- Pour les applications fonctionnant avec la caméra, une option a été ajoutée pour activer le mode de prise de vue nocturne.
- Une API de bas niveau pour le rendu vertical du texte a été ajoutée. La classe Paint supporte désormais le drapeau VERTICAL_TEXT_FLAG, permettant de gérer les paramètres du texte vertical au même niveau que ceux du texte horizontal.
- L'API RangingManager a été ajoutée, permettant de déterminer les distances et l'angle entre l'appareil de l'utilisateur et les dispositifs externes en utilisant diverses techniques de mesure basées sur l'analyse des paramètres du canal et du signal reçu BLE (Bluetooth Low Energy), ainsi que l'évaluation du temps de réponse via Wi-Fi.
- Le support des technologies développées dans le cadre de l'initiative Privacy Sandbox a été ajouté, pour permettre l'affichage de publicités dans les applications mobiles tout en protégeant la confidentialité des utilisateurs.
- Un mode LNP (Local Network Protection) a été ajouté, permettant de restreindre l'accès des applications aux réseaux intranet internes (192.168.x.x, 10.x.x.x, etc.) pour bloquer les attaques sur les ressources du réseau local. Dans ce nouveau mode, outre les autorisations 'INTERNET', l'application devra obtenir une confirmation distincte d'accès de l'utilisateur.
- Le support de la création de captures d'écran avec une plage de luminosité étendue (HDR) a été ajouté.
Source : opennet.ru







