Android 12L dodaje obsługę przewijanych zrzutów ekranu dla WebViews

Android 12L dodaje obsługę przechwytywania przewijania dla WebView, umożliwiając wykonywanie całostronicowych zrzutów ekranu treści wyświetlanych w WebView.

Androida 12 w końcu dodano natywną obsługę przewijania zrzutów ekranu, umożliwiając użytkownikom wykonywanie pełnych zrzutów ekranu stron internetowych i dokumentów. W Androidzie 12L ta funkcja jest jeszcze lepsza.

Oczywiście Android 12 nie jest pierwszym, w którym wprowadzono przewijane zrzuty ekranu; funkcja ta od lat stanowi integralną część innych skórek OEM, takich jak MIUI i ColorOS. Jednak implementacja przewijanych zrzutów ekranu przez Google różni się od implementacji innych skórek tym, że opiera się na widokach, a nie na łączeniu obrazów. Ta implementacja oparta na widoku ma przewagę nad techniką łączenia obrazów, a mianowicie pod względem szybkości i niezawodności. Jednak takie podejście czyni je mniej wszechstronnym, ponieważ funkcja może nie działać poprawnie z aplikacjami, które nie mają interfejsu użytkownika opartego na widokach. Ponadto nie działa również z WebViews, komponentem systemu, który umożliwia programistom wyświetlanie stron internetowych w ich aplikacjach. Na szczęście Android 12L rozwiązuje ten problem.

Jak zauważył Mishaal Rahman z Espera, w systemie Android 12L dostępna jest obsługa przechwytywania przewijania dla widoków WebView. Oznacza to, że można teraz wykonywać pełnostronicowe zrzuty ekranu treści wyświetlanych w widoku WebView. Jak widać na poniższych zrzutach ekranu, kiedy otwierasz łącze w WebView, Androida 12L teraz pokazuje przycisk „przechwyć więcej” na dole, umożliwiający wykonanie przewijanego zrzutu ekranu. Ta opcja nie jest dostępna na urządzeniach z Androidem 12.

Przykładem WebView jest otwarcie przez Twittera łącza zewnętrznego (tj. strony internetowej) w oknie przeglądarki. WebView to w zasadzie wbudowana przeglądarka, której aplikacja może używać do ładowania stron internetowych.

Rozpoczęło się wdrażanie Androida 12L do serii Google Pixel 3a, Pixel 4 i Pixel 5. Pixele 6 i Pixel 6 Pro otrzymają aktualizację jeszcze w tym miesiącu. Najnowsza wersja wprowadza kilka udoskonaleń interfejsu użytkownika i funkcji dla urządzeń z dużym ekranem, takich jak składane i tablety, w tym dwukolumnowy układ obszaru powiadomień i ekranu blokady, osadzanie aktywności, ulepszona wielozadaniowość, i tak dalej.


Źródło: (1) Espera, (2) AOSP