Google is adding many highly requested features to Android 12, one of which is scrolling screenshots. First introduced in Android 12 Beta 3, the screenshot scrolling feature allows you to take screenshots of an entire page, meaning you no longer have to manually take and then stitch multiple screenshots together.
Google’s approach to this feature is different from how most OEMs have implemented it, and as a result, it does not work in all applications now. One of the most notable apps that can’t take a scrolling screenshot today is Google Chrome.
Most OEM implementations automatically scroll down when capturing individual screenshots, which are merged when they reach the end of the page, but this often results in poorly stitched images. Instead, Android 12 works directly with Views, the main building block of UI components in Android applications.
This makes Android 12’s approach faster and more reliable, but also less versatile. Google claims that screenshot scrolling works out of the box for most applications using a standard user interface.
For developers whose apps do not use a View-based UI or use a heavily modified UI, Google recommends using the new ScrollCapture API in Android 12 to provide the capture system with information about the View that needs to be captured.
This is how the Chrome developers plan to add support for capturing screenshots of the entire page on Android 12. In a commit posted to Chromium Gerrit, the Chrome developers are preparing to add support for the ScrollCapture API for Android 12.
Another Android 12 feature that is adding support to Google Chrome is dynamic themes. Currently, this function works, but requires activation via the corresponding “flag”. This usually means a very fast release.