Android System WebView(ASW)とは?役割と更新方法を徹底解説
Android端末のアプリ一覧や、Google Playストアのアップデート通知で「Android System WebView(AndroidシステムWebView)」という名前を目にしたことがあるかもしれません。この重要なシステムアプリは、ユーザーが直接インストールしたり操作したりするものではありませんが、Android OSにとって欠かせない存在です。
お使いのAndroidのバージョンによって、Android System WebViewはさまざまな形で提供されています。どの端末でも、ASW(またはその派生版)を有効かつ最新の状態に保つ必要があります。本記事では、その理由と、このシステムコンポーネントを最新に保つ方法について詳しく解説します。
Android System WebViewとは?どんな用途で使われる?
Android端末にはウェブブラウザがインストールされていることが多いですが、ウェブページやウェブベースのアプリを開く際に、必ずしもブラウザが使われるわけではありません。こうしたページやアプリを表示する際、Androidは「Android System WebView」を呼び出して、アプリ内にウェブコンテンツを表示します。
これは主にスピードとセキュリティのためです。サードパーティ製アプリに依存する代わりに、各アプリはAndroid WebViewを呼び出してコンテンツを読み込むことで、システムツールと効率的に統合できます。
Googleは長年にわたり、AndroidとASWの関係を進化させてきました。Android 5 Lollipop以前は、WebViewを更新できるのはメーカーが配信する大型のOSアップデート経由のみでした。
Android 5の登場により状況は変わり、ユーザーはGoogle Playストアから直接WebViewを更新できるようになりました。これにより、バグ修正や新機能のリリースが格段に迅速に行えるようになっています。
さらにAndroid 7では、Google ChromeをベースとしたカスタムWebViewがAndroid端末のデフォルトになりました。その後、Android 10で再び変更され、WebViewは独立したコンポーネントとしてChromeとコードを共有する形に戻っています。
インストール済みのAndroid System WebViewバージョンを確認する方法
WebViewのリリースごとに新しい変更が加えられますが、Android端末の設定から現在インストールされているバージョンを簡単に確認できます。
確認するには、Android端末の設定メニューにアクセスする必要があります。手順はAndroidのバージョンや端末の機種によって多少異なります。ここではSamsung Galaxy S20を使った手順を紹介しますが、他のAndroid端末でもほぼ同様の手順で確認できるはずです。
- アプリランチャーから「設定」アプリを開き、「アプリ」オプションをタップします。
- インストール済みアプリとプリインストールされたシステムアプリの一覧が表示されます。検索バーで「Android System WebView」を検索し、見つかったら該当項目をタップします。
- 「アプリ情報」画面を下にスクロールすると、一番下にAndroid System WebViewのバージョン番号が表示されます。例:「バージョン 83.0.4103.106」。これらのリリースIDはAndroid版Google Chromeのものと一致しており、両者が共通のコードベースを持っていることを示しています。
自分のAndroid WebViewのバージョン番号を調べて、最新版かどうかを確認しましょう。最新でない場合は、次に紹介する方法で更新を行ってください。
Android System WebViewを更新する方法
比較的新しいAndroid端末なら、ASWを最新に保つのはとても簡単です。ただし、非常に古いAndroid端末(Android 4.4 KitKat以前)の場合、WebViewはシステムに深く統合されているため、大型のOSアップデートなしでは更新できません。
それ以降のバージョンであれば、Google PlayストアからASWを更新できます。
- Playストアアプリを開き、「Android System WebView」を検索します。アップデートが利用可能な場合は「更新」ボタンをタップしてください。
WebViewが更新されると、Androidはウェブコンテンツへのアクセスや表示が必要な他のアプリに対して、自動的にこの新しいバージョンのWebViewを使用するようになります。
異なるAndroid System WebViewリリーストラックをインストールする
単一のリリースでは、重要なアップデートに関して全ユーザーが同じタイミングで更新を待つことになります。ありがたいことに、GoogleはAndroid 10以降を搭載した端末のユーザーに対し、より多くの選択肢を提供しています。
Android 10には、Google Chromeアプリと多くのコードを共有するバージョンのWebViewが含まれています。これにより、フットプリント(容量)の縮小や一貫した体験といった共通のメリットが、両アプリにもたらされています。
Googleはこれを単一の選択肢とするのではなく、インストール可能な4つの異なるリリーストラックをWebView向けに用意しています。
それぞれの特徴は以下の通りです。
- WebView Stable(安定版):幅広い端末での安定性を確保するため、完全なテスト工程を経て数週間ごとに更新されます。すべてのAndroid端末に標準搭載されているリリースです。
- WebView Beta(ベータ版):Stable版とほぼ同じコードと機能を共有するベータリリースです。テスト期間が短いため、追加のバグが含まれる可能性があります。
- WebView Dev(開発版):大きな変更が加えられる開発者向けリリースです。毎週更新され、バグや不具合に遭遇する可能性がありますが、他のユーザーより先に新機能や修正を試せます。
- WebView Canary(カナリア版):テストを一切経ていない最先端の最新リリースです。前日時点の最新コードが毎日配信されます。使用には十分な注意が必要です。
これらのWebViewリリースのいずれかをインストールしたら、Androidの開発者向けオプションメニューから切り替えられます。開発者向けオプションは通常非表示になっているため、まずAndroidの設定を開き、「端末情報 > ソフトウェア情報」をタップして、「ビルド番号」を数回連続でタップします。
これでスマートフォンで開発者モードが有効になります。有効化したら、Androidの設定画面に戻り、「WebView実装」をタップします。利用可能なWebViewリリースの一覧が表示されるので、使用したいオプションをタップして切り替えてください。
Android 7〜9を搭載した端末の場合は、代わりにGoogle Chromeのリリーストラック(Stable、Beta、Dev、Canary)をインストールすることで同じ効果が得られます。これは、これらのバージョンではWebViewがGoogle Chromeアプリ内に統合されているためです。
Android System WebViewを無効化・削除することはできる?
Android System WebViewを無効化または削除したい場合、結論から言えば「できない(すべきではない)」のが答えです。これはAndroidアプリでウェブコンテンツを開くために必要な、不可欠なシステムコンポーネントだからです。
最善の方法は、WebViewを有効のままにし、Google Playストアを使って常に最新の状態に保つことです。Android端末でウェブコンテンツの読み込みに問題が発生している場合は、上記の手順でより新しいバージョンのWebViewに切り替えることを検討してみてください。
安定版リリースで発覚したバグは、より新しいベータ版リリースですでに修正されている場合があります。もちろん、これらの修正は短期間のうちにStable版にも反映されるはずなので、ほとんどの場合はしばらく待つのが賢明でしょう。
Androidを常に最新の状態に保つために
Android端末はOSの更新が遅れがちだという印象を持たれがちですが、ASWを独立したシステムコンポーネントとして維持することで、GoogleはGoogle Playストア経由で緊急のバグ修正を素早く配信できます。ASWはPC上で動作するエミュレートされたAndroid環境を含む、ほぼすべてのAndroid端末にインストールされています。
これは、Googleなどの開発者が最悪の脅威から端末を守るために採用している、一般的なスマートフォンセキュリティ対策の一部でもあります。セキュリティが特に気になる場合は、Android用ウイルス対策アプリの導入を検討してもよいでしょうが、ほとんどのユーザーには必須ではないといえます。
-
ブロックチェーンOSとは?仕組みと将来性を初心者向けにわかりやすく解説
近年、テクノロジー業界ではブロックチェーンが大きな注目を集めています。しかし、ブロックチェーンとは何か、なぜそれほど需要があるのかを理解していない方にとっては、話についていくのが難しいのが現状です。さらに「ブロックチェーンオペレーティングシステム(OS)」という言葉まで登場すると、ますます混乱してしまうかもしれません。この記事では、ブロックチェーンの基本概念と、なぜその上にオペレーティングシステムが必要とされるのかを、初心者の方にもわかりやすく解説します。ブロックチェーンとは何か?ブロックチェーンとは、改ざんに強い設計が施された取引やイベントの記録台帳のことです。この高い耐改ざん性を実現してい
-
Android System WebViewとは?有効化・無効化の方法とアプリがクラッシュする時の対処法を徹底解説
スマートフォンで標準アプリを使っていると、アプリ内からWebページを開いた経験があるはずです。例えば、Instagramでリンクをタップすると、アプリを離れることなくそのままアプリ内でWebページが表示されますよね。 この動作は、ChromeブラウザでWebページを開くのと同じ仕組みで実現されています。それを可能にしているのが「Android System WebView」というアプリですが、その存在や役割を意識している人は少ないのが実情です。 Google Playストアでは、プリインストールされたアプリは自動的に最新版へと更新されるため、Android System WebViewを目にす