Android 12L は、WebView のスクロール スクリーンショットのサポートを追加します

Android 12L では、WebView のスクロール キャプチャ サポートが追加され、WebView に表示されるコンテンツのフルページのスクリーンショットを取得できるようになります。

アンドロイド12 ついにスクロール スクリーンショットのネイティブ サポートが追加され、ユーザーは Web ページやドキュメントの完全なスクリーンショットを撮ることができるようになりました。 Android 12L では、この機能がさらに向上しています。

もちろん、スクロール スクリーンショットを導入したのは Android 12 が最初ではありません。 この機能は長年にわたり、MIUI や ColorOS などの他の OEM スキンに不可欠な部分でした。 ただし、Google のスクロール スクリーンショットの実装は、画像ステッチではなくビューに基づいているという点で他のスキンの実装とは異なります。 この View ベースの実装には、速度と信頼性の点で、画像スティッチング技術よりも利点があります。 ただし、このアプローチでは、View ベースの UI を持たないアプリではこの機能が適切に動作しない可能性があるため、汎用性が低くなります。 さらに、開発者がアプリ内で Web ページを表示できるようにするシステム コンポーネントである WebView も機能しません。 ありがたいことに、Android 12L ではこの問題が解決されています。

Esper の Mishaal Rahman 氏が発見したように、Android 12L では WebView のスクロール キャプチャ サポートが追加されています。 つまり、WebView に表示されるコンテンツの全ページのスクリーンショットを取得できるようになりました。 以下のスクリーンショットからわかるように、WebView でリンクを開くと、 アンドロイド12L スクロールするスクリーンショットを撮影できるように、下部に「さらにキャプチャ」ボタンが表示されるようになりました。 このオプションは、Android 12 を実行しているデバイスでは表示されません。

WebView の例としては、ブラウザ ウィンドウで外部リンク (つまり Web ページ) を開く Twitter があります。 WebView は基本的に、アプリケーションが Web ページを読み込むために使用できる組み込みブラウザです。

Android 12L の展開が開始されました Google Pixel 3a シリーズ、Pixel 4 シリーズ、Pixel 5 のラインナップに加わりました。 Pixel 6 と Pixel 6 Pro は今月後半にアップデートが提供される予定です。 最新バージョンでは、折りたたみ式デバイスやタブレットなどの大画面デバイス向けにいくつかの UI の改良と機能が追加されています。 通知シェードとロック画面の 2 列レイアウト、アクティビティの埋め込み、マルチタスク エクスペリエンスの向上、 等々。


ソース: (1) 超能力者, (2) AOSP