ベータ版プログラム

WebView ベータ版プログラムに登録すると、Android WebView の新しいリリースを早期に入手できます。アプリで WebView を使用しているすべてのデベロッパーは、ベータ版プログラムに参加して、新しい WebView バージョンを一般公開の 4 週間前にお試しになることをおすすめします。

ベータ版プログラムに登録するにはどうすればよいですか?

Android 10 以降では、デバイスで使用しているアカウントで WebView テスト プログラムに参加することで、WebView ベータ版に登録できます。[テスターになる] ボタンをクリックして、テスター プログラムに参加できます。

テスターになる
図 1: テスターになる。

これで WebView のベータ版テスターになりました。デバイスで Play ストアにアクセスすると、ベータ版トラックのアップデートが利用可能になっているはずです。WebView ベータ版の使用を開始するには、このアップデートをインストールしてください。

ベータ版プログラムの登録を解除するにはどうすればよいですか?

WebView テスト プログラムを退会し、今後ベータ版のアップデートを受け取らないようにするには、[プログラムを終了] ボタンをクリックします。

登録を解除しても、WebView ベータ版はデバイスにインストールされたままになりますが、次の安定版がリリースされるとすぐにメイン(安定版)トラックに自動的に更新されます。

WebView をテストするその他の方法

WebView DevTools

WebView DevTools は、WebView アプリのデバッグに役立つ一連のオンデバイス ツールです。

WebView DevTools を起動する最善の方法は、WebView Beta、Dev、または Canary をダウンロードすることです。これらのチャンネルには、WebView DevTools を起動するランチャー アイコンが含まれています。

WebView DevTools を使用して WebView アプリをデバッグできます。
図 2: WebView DevTools。

WebView のクラッシュ

WebView ベータ版、デベロッパー版、カナリア版アプリでは、デバイスで発生した WebView のクラッシュを確認できます。

  • chrome://crashes と同様です。
  • デバイス上のすべてのアプリでクラッシュが発生する。
  • 詳細情報を提供するには、バグを報告してください。

WebView フラグ

同様に、テストアプリには、試験運用版の機能を有効または無効にするために使用できる一連のフラグが含まれています。

古いバージョンの Android で WebView を使用する

Jetpack の androidx.webkit を使用すると、WebView API を、本来はサポートされていない古いバージョンの Android で使用できます。AndroidX WebKit には次のようなメリットがあります。

  • これは定期的に更新される Jetpack ライブラリです。
  • 使いやすさを重視した設計で、
  • これにより、WebView アプリがより多くのデバイスで動作するようになります。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

dependencies {
    implementation "androidx.webkit:webkit:1.14.0"
}

Kotlin

dependencies {
    implementation("androidx.webkit:webkit:1.14.0")
}

デベロッパー リソース

以下は、デベロッパー向けの追加リソースです。

動画

ドキュメント