Android 12L lägger till stöd för rullande skärmdumpar för WebViews

Android 12L lägger till stöd för scroll capture för WebViews, vilket gör det möjligt att ta helsidesskärmdumpar av innehållet som visas i en WebView.

Android 12 äntligen lagt till inbyggt stöd för att rulla skärmdumpar, så att användare kan ta hela skärmdumpar av webbsidor och dokument. Och med Android 12L blir funktionen ännu bättre.

Android 12 är naturligtvis inte den första som introducerar rullande skärmdumpar; funktionen har varit en integrerad del av andra OEM-skinn som MIUI och ColorOS i flera år. Googles implementering av rullande skärmdumpar skiljer sig dock från andra skal genom att den är baserad på Views snarare än bildsammansättning. Denna View-baserade implementering har sin fördel gentemot bildsömnadstekniken, nämligen när det gäller hastighet och tillförlitlighet. Men detta tillvägagångssätt gör det också mindre mångsidigt eftersom funktionen kanske inte fungerar korrekt med appar som inte har ett vybaserat användargränssnitt. Dessutom fungerar det inte heller med WebViews, en systemkomponent som gör att utvecklare kan visa webbsidor i sina appar. Tack och lov löser Android 12L detta problem.

Som upptäckts av Espers Mishaal Rahman, lägger Android 12L till stöd för scroll capture för WebViews. Det betyder att det nu är möjligt att ta helsidesskärmdumpar av innehållet som visas i en webbvy. Som du kan se i skärmdumparna nedan, när du öppnar en länk i en WebView, Android 12L visar nu en "fånga mer"-knapp längst ner så att du kan ta en rullande skärmdump. Det här alternativet visas inte på enheter som kör Android 12.

Ett exempel på en WebView är att Twitter öppnar en extern länk (dvs en webbsida) i ett webbläsarfönster. En WebView är i grunden en inbäddad webbläsare som en applikation kan använda för att ladda webbsidor.

Android 12L har börjat rullas ut till Google Pixel 3a-serien, Pixel 4-serien och Pixel 5-serien. Pixel 6 och Pixel 6 Pro kommer att få uppdateringen senare denna månad. Den senaste versionen ger flera gränssnittsförbättringar och funktioner för enheter med stor skärm som hopfällbara enheter och surfplattor, inklusive en layout med två kolumner för meddelandeskärmen och låsskärmen, Activity Embedding, förbättrad multitasking-upplevelse, och så vidare.


Källa: (1) Esper, (2) AOSP