Android 12L adiciona suporte de captura de tela de rolagem para WebViews

O Android 12L adiciona suporte de captura de rolagem para WebViews, possibilitando fazer capturas de tela de página inteira do conteúdo exibido em um WebView.

Andróide 12 finalmente adicionou suporte nativo para capturas de tela de rolagem, permitindo aos usuários fazer capturas de tela completas de páginas da web e documentos. E com o Android 12L, o recurso está ficando ainda melhor.

Claro, o Android 12 não é o primeiro a apresentar capturas de tela de rolagem; o recurso tem sido parte integrante de outros skins OEM, como MIUI e ColorOS, há anos. No entanto, a implementação de capturas de tela de rolagem do Google difere de outras skins porque é baseada em visualizações, em vez de na junção de imagens. Esta implementação baseada em View tem a sua vantagem sobre a técnica de costura de imagens, nomeadamente em termos de velocidade e fiabilidade. Mas essa abordagem também a torna menos versátil, pois o recurso pode não funcionar corretamente com aplicativos que não possuem uma interface de usuário baseada em visualização. Além disso, também não funciona com WebViews, um componente do sistema que permite aos desenvolvedores exibir páginas da web dentro de seus aplicativos. Felizmente, o Android 12L resolve esse problema.

Conforme observado por Mishaal Rahman de Esper, o Android 12L adiciona suporte de captura de rolagem para WebViews. Isso significa que agora é possível fazer capturas de tela de página inteira do conteúdo exibido em um WebView. Como você pode ver nas capturas de tela abaixo, ao abrir um link em um WebView, Android 12L agora mostra um botão "capturar mais" na parte inferior para permitir que você faça uma captura de tela de rolagem. Esta opção não aparece em dispositivos com Android 12.

Um exemplo de WebView é o Twitter abrindo um link externo (ou seja, uma página da web) em uma janela do navegador. Um WebView é basicamente um navegador incorporado que um aplicativo pode usar para carregar páginas da web.

O Android 12L começou a ser implementado para a série Google Pixel 3a, série Pixel 4 e linha Pixel 5. O Pixel 6 e o ​​Pixel 6 Pro receberão a atualização ainda este mês. A versão mais recente traz vários refinamentos de interface e recursos para dispositivos de tela grande, como dobráveis ​​e tablets, incluindo um layout de duas colunas para a aba de notificação e tela de bloqueio, incorporação de atividades, experiência multitarefa aprimorada, e assim por diante.


Fonte: (1) Esper, (2) AOSP