Google Chrome на Android 12 позволит делать скриншоты всей страницы

Автор: Юрий Станиславский, 17 августа 2021, 14:56

Google добавляет множество востребованных функций в Android 12, одной из которых являются прокручивающиеся скриншоты. Впервые представленная в Android 12 Beta 3, функция прокрутки скриншотов позволяет делать скриншоты всей страницы, то есть вам больше не придется вручную делать и затем сшивать несколько скриншотов вместе.

Подход Google к этой функции отличается от того, как ее реализовали большинство OEM-производителей, и, как следствие, сейчас она работает не во всех приложениях. Одним из самых заметных приложений, в котором сегодня нельзя сделать прокручивающийся скриншот, является Google Chrome.

В чем разница?

Большинство OEM-реализаций предусматривают автоматическую прокрутку вниз при захвате отдельных скриншотов, которые объединяются по достижении конца страницы, но это зачастую приводит к плохо "сшитым" изображениям. Вместо этого версия Android 12 работает непосредственно с Views, основным строительным блоком компонентов пользовательского интерфейса в приложениях Android.

Это делает подход Android 12 более быстрым и надежным, но в то же время менее универсальным. Google утверждает, что прокрутка скриншотов работает "из коробки" для большинства приложений, использующих стандартный пользовательский интерфейс.

Как это работает?

Разработчикам, чьи приложения не используют пользовательский интерфейс на основе View или используют сильно измененный пользовательский интерфейс, Google рекомендует использовать новый API ScrollCapture в Android 12, чтобы предоставить системе захвата информацию о View, который необходимо захватить.

Именно так разработчики Chrome планируют добавить поддержку захвата скриншотов всей страницы на Android 12. В коммите, отправленном в Chromium Gerrit, разработчики Chrome готовятся добавить поддержку API ScrollCapture для Android 12.

Еще одна функция Android 12, поддержка которой добавляется в Google Chrome — динамические темы. В настоящее время эта функция работает, но требует активации через соответствующий "флаг". Обычно это означает очень скорый релиз.

Источник: xda-developers

Для тех, кто хочет знать больше: