Android 12L ajoute la prise en charge des captures d'écran défilantes pour les WebViews

Android 12L ajoute la prise en charge de la capture par défilement pour les WebViews, permettant de prendre des captures d'écran pleine page du contenu affiché dans une WebView.

Android 12 enfin ajouté la prise en charge native des captures d'écran avec défilement, permettant aux utilisateurs de prendre des captures d'écran complètes de pages Web et de documents. Et avec Android 12L, la fonctionnalité s’améliore encore.

Bien sûr, Android 12 n’est pas le premier à introduire des captures d’écran défilantes; la fonctionnalité fait partie intégrante d’autres skins OEM tels que MIUI et ColorOS depuis des années. Cependant, la mise en œuvre par Google des captures d'écran défilantes diffère de celle des autres skins dans la mesure où elle est basée sur les vues plutôt que sur l'assemblage d'images. Cette implémentation basée sur View présente des avantages par rapport à la technique d'assemblage d'images, notamment en termes de rapidité et de fiabilité. Mais cette approche le rend également moins polyvalent, car la fonctionnalité peut ne pas fonctionner correctement avec les applications qui ne disposent pas d'une interface utilisateur basée sur View. De plus, il ne fonctionne pas non plus avec WebViews, un composant système qui permet aux développeurs d'afficher des pages Web dans leurs applications. Heureusement, Android 12L résout ce problème.

Comme l'a repéré Mishaal Rahman d'Esper, Android 12L ajoute la prise en charge de la capture de défilement pour les WebViews. Cela signifie qu'il est désormais possible de prendre des captures d'écran pleine page du contenu affiché dans une WebView. Comme vous pouvez le voir dans les captures d'écran ci-dessous, lorsque vous ouvrez un lien dans une WebView, Android 12L affiche désormais un bouton "Capturer plus" en bas pour vous permettre de prendre une capture d'écran défilante. Cette option n'apparaît pas sur les appareils exécutant Android 12.

Un exemple de WebView est Twitter ouvrant un lien externe (c'est-à-dire une page Web) dans une fenêtre de navigateur. Une WebView est essentiellement un navigateur intégré qu'une application peut utiliser pour charger des pages Web.

Android 12L a commencé à être déployé à la gamme Google Pixel 3a, Pixel 4 et Pixel 5. Les Pixel 6 et Pixel 6 Pro recevront la mise à jour plus tard ce mois-ci. La dernière version apporte plusieurs améliorations et fonctionnalités de l'interface utilisateur pour les appareils à grand écran tels que les pliables et les tablettes, y compris une disposition à deux colonnes pour l'ombre de notification et l'écran de verrouillage, l'intégration d'activités, une expérience multitâche améliorée, et ainsi de suite.


Source: (1) Esper, (2) AOSP