Android システム WebView とは? そして、それを無効にする必要がありますか?
公開: 2023-01-06Android システム WebViewは Android オペレーティング システムの一部であり、アプリ開発者にアプリ内の組み込みブラウザーを提供して Web コンテンツを表示します。 これにより、ユーザーを外部の Web ブラウザーにリダイレクトする必要がなくなり、統一されたブラウジング エクスペリエンスが提供されます。
ただし、Android System WebView は Android にとって非常に重要で便利ですが、問題がないわけではありません。 不完全な更新は、人々が直面する最も一般的な問題です。たとえば、バグのある更新が原因で Chrome がクラッシュしたり、Android System WebView を使用する他のさまざまなアプリがクラッシュしたりすることがあります。
このような理由から、ユーザーは「 Android システムの WebView を無効にできますか? 」などの質問をする傾向があります。 」。 あなたもあなたのデバイスで問題に直面していて、それを無効にすることが正しい方法であるかどうか疑問に思っている場合は、以下の説明がそれらに答えて助けになることを願っています.
目次
Android システム WebView とは?
Android システム WebView は、Android オペレーティング システムの重要なコンポーネントです。 専用の Web ブラウザーを開かずに Web コンテンツを表示できるように、Web ブラウザー (ベアボーン ブラウザー機能を備えた) をアプリ内に配置します。
Facebook、LinkedIn、Gmail、および Twitter は、Web ベースのコンテンツを表示するために Android System WebView を使用するいくつかの一般的な Android アプリです。 これらのアプリのいずれかを使用したことがある場合は、Android システムの WebView を少なくとも 1 回は経験したことがあるでしょう。
Android システム WebView の簡単な歴史
Android の WebView には長い歴史があり、当初から多くの変更が加えられてきました。 Android の初期に、Google は Android オペレーティング システムの一部として WebView を導入しました。 つまり、WebView を更新するにはオペレーティング システムも更新する必要があり、実用的ではありませんでした。
また、ご想像のとおり、これにより Google は WebView を定期的に更新できなくなりました。 そのため、バグ修正とパフォーマンスの改善は、本来あるべきほど頻繁にリリースされませんでした。 これを修正するために、Google は Android 5.0 Lollipop を搭載したオペレーティング システムから WebView を別のコンポーネントに分離しました。 その結果、タイムリーな更新を配信でき、Play ストアから簡単にインストールできます。
ただし、Android 7.0 Nougat では、Google が System WebView コンポーネントを Google Chrome に移動して簡素化したため、状況が再び変わりました。 この変更後、System WebView の更新は Chrome ブラウザの更新を意味していました。
しかし、Android 10 以降、Google は元に戻し、WebView の役割を Android System WebView に引き渡しました。これは現在、Android 10 以降を実行している Android スマートフォンで別のアプリとして動作します。 Chrome と同様に、 Stable 、 Beta 、 Dev 、およびCanaryの 4 つの個別のリリース チャネルがあることを除いて、Nougat 以前の動作と非常によく似ています。
これにより、デバイスの開発者向けオプションからこれらのチャネルを切り替えることもできるようになりました。 ただし、これらのバージョンは通常のユーザー向けではないことに注意してください。インストールすると、携帯電話の特定のアプリが誤動作する可能性があります.
Android システムの WebView はどのように機能しますか?
Android システムの WebView は、Chrome、Brave、Edge などのブラウザーを強化する同じプロジェクトである Chromium に基づいていますが、追加機能はありません。 これにより、アプリ開発者は、最小限のブラウザー機能を使用して Web コンテンツを表示するコンテナーを使用して、アプリ内にブラウザー機能を実装できます。
開発者は、アプリの UI スタイルに基づいてこのコンテナーをカスタマイズして、見た目に一貫性を持たせることができます。 さらに、Google は、バグを修正し、Web コンテンツを表示する機能を強化するために、Play ストアを介して定期的に Android システム WebView の更新をプッシュします。
Android システム WebView をアンインストールできますか?
いいえ、Android デバイスから Android System WebView をアンインストールすることはできません。 これは、他のシステム アプリと同様に、デバイスにプリインストールされているシステム アプリです。
ただし、できることは、Android System WebView の更新をアンインストールすることです。 これは、携帯電話で最近更新して、アプリのクラッシュ、ウェブページの読み込みの問題、またはその他の同様の問題が携帯電話で発生し始めた場合に役立ちます. バグを修正してパフォーマンスを向上させるために Android System WebView の更新がリリースされるため、これもお勧めできないことに注意してください。
Android システムの WebView を無効にする必要がありますか?
Android デバイスが Android 7、8、または 9 で実行されている場合、Google Chrome がこれらの Android バージョンで WebView の役割を処理するため、影響を心配することなく安全に Android System WebView を無効にすることができます。
一方、Android 10 以降を使用している場合は、Android システムの WebView を無効にしないでください。 これを行うと、それを使用して Web ベースのコンテンツを表示する多くのアプリの機能に影響を与える可能性があります。 その結果、特定のアプリが Web リンクを開こうとしたときに、特定のサイトにログインしたり、Web コンテンツを表示したりできない場合があります。
ただし、Web ページへのアクセス中に特定のアプリで持続的な問題が発生し、Android システムの WebView が原因であることが確実な場合は、最新の更新プログラムをアンインストールして、問題が解決するかどうかを確認してください。
Android システム WebView に関連する問題を修正する方法
安定していないバージョンの Android システム WebView を実行していない限り、正常に動作し、問題が発生することはありません。 ただし、そのような場合に備えて、このような問題をトラブルシューティングするための 2 つの安全な方法を次に示します。
Android システムの WebView を最新バージョンに更新する
デバイスでアプリの自動更新機能が有効になっておらず、携帯電話の Android システム WebView アプリをしばらく更新していない場合は、最初に Play ストアから更新する必要があります。
Play ストアを起動し、 [アプリとデバイスの管理]ページに移動します。 ここで、利用可能なアップデートをタップして、デバイスで保留中のアップデートを表示します。 Android システムの WebViewアプリを探し、その横にある [更新] ボタンをタップします。
Android システムの WebView を以前のバージョンに戻す
まれではありますが、Android システム WebView を最新バージョンに更新すると、バグが発生し、それに依存するアプリがクラッシュしたり、他の問題が発生したりする可能性があります。 System WebView を更新するまで電話が正常に動作していた場合、これは更新の欠陥が原因である可能性が非常に高くなります。
このような状況では、Android システム WebView の最新のアップデートをアンインストールして、以前のバージョンに戻すことができます。 携帯電話の[設定]に移動し、[アプリ] に移動します。 Android System WebViewを見つけて、[アップデートのアンインストール] オプションをタップします。 数秒待つと、デバイスは以前のバージョンの Android システム WebView に戻り、正常に動作するはずです。
Android システムの WebView は、あなたが思っているよりも重要です
Android には、機内でさまざまなサービスやその他のアプリを適切に機能させるために不可欠なコンポーネントがいくつか付属しています。 Android System WebView は、アプリが Web コンテンツをネイティブに表示してシームレスなユーザー エクスペリエンスを提供できるようにする多くのコンポーネントの 1 つです。
もちろん、他のシステム コンポーネントやアプリと同様に、バグの影響を受けないわけではないため、時折問題が発生する可能性があります。 ただし、このガイドで説明したように、ほとんどの場合、これらは簡単に修正できます。