Android
 Computer >> コンピューター >  >> スマートフォン >> Android

Android System WebViewとは何ですか?それは何をしますか?

さまざまなAndroidアプリが理由もなくクラッシュした場合、主な原因の1つはAndroidSystemWebViewであることがよくあります。これは、多くのAndroidアプリがこのコンポーネントを利用しているためです。しかし、GoogleのAndroid System WebViewとは何ですか、それは何をしますか、そしてなぜそれがそれほど重要なのですか?

この記事では、すべてを詳しく説明します。では、すぐに飛び込みましょう。

Android System WebViewとは何ですか?

Android System WebViewは、専用のブラウザを開かなくても、Androidアプリが内部にWebコンテンツを表示できるようにするシステムコンポーネントです。つまり、Android System WebViewは、ウェブコンテンツを表示するアプリ専用のウェブブラウザエンジンまたは組み込みウェブブラウザです。

GoogleのユビキタスブラウザであるChromeは、AndroidSystemWebViewを強化します。

Android System WebViewアプリは通常、ほとんどのAndroidスマートフォンにプリインストールされています。そうすれば、アプリ内でインターネットコンテンツをレンダリングするためにそれを使用することに頼るすべての開発者は、互換性の問題について警告することなくそうすることができます。

Android System WebViewは何をしますか?

Gmail、Twitter、Redditアプリなどの多くのAndroidアプリは、通常、インターネットのコンテンツを表示します。 Googleは、デベロッパーがAndroidSystemWebViewを介してアプリでインターネットコンテンツを簡単にレンダリングできるようにしました。

これにより、Android開発者は、数千行ではないにしても数百行のコードを最初から作成するために費やす時間を大幅に節約できます。代わりに、アプリ内でWebコンテンツをレンダリングするには、WebViewライブラリコードを数行プラグインするだけで、すぐに使用できます。かっこいい?

Android System WebViewを無効にしても安全ですか?

いいえ。AndroidSystemWebViewが必要かどうかを自問する場合、簡単な答えは「はい」です。 WebViewは、初期のようにAndroidの一部ではなくなりましたが、それが役に立たないという意味ではありません。 Googleは、Android 10以降のコアOSからWebViewを分離しました。独立したアプリであると、それが必須ではないという直感を与えることができます。

ただし、例外があります。重大な影響を与えることなく、Android 7.0、8.0、および9.0でAndroidSystemWebViewを無効にすることができます。これらのバージョンのAndroidでは、ChromeがWebViewタスクの背後にある主要なドライバーでした。ただし、Androidの新しいバージョンと以前のバージョンでは、WebViewを有効のままにしておくのが安全です。

アプリをアンインストールすることはできませんが、必要に応じてWebViewを無効にすることができます。 WebViewを無効にすると、一部のAndroidアプリのパフォーマンスに影響する可能性があることに注意してください。

同様に、WebView内にバグがある場合、そのコンポーネントを使用するすべてのAndroidアプリは混乱します。

Android System WebViewもスパイウェアやブロートウェアではないため、アプリがクラッシュしない限り、一般的に心配する必要はありません。

AndroidSystemWebViewのクラッシュを修正する方法

多くのAndroidアプリが同時にクラッシュすることはめったにありません。ただし、これが発生した場合は、WebViewに問題がある可能性があります。 Androidアプリがクラッシュした場合、問題を解決するためにできることは次のとおりです。

1。 AndroidシステムのWebViewアプリとChromeを更新する

最初にすべきことは、AndroidSystemWebViewとChromeの両方を更新することです。 2021年3月に、GoogleはSystem WebViewアプリのアップデートを公開しました。これにより、コンポーネントを使用するすべてのAndroidアプリが予期せずクラッシュしました。幸い、フォローアップアップデートで問題にパッチを適用しました。

AndroidSystemWebViewを更新する方法は次のとおりです。

  1. PlayストアのAndroidSystemWebViewアプリに移動します。
  2. アンインストールが表示された場合 、それはあなたがすでに最新バージョンのWebViewを使用していることを意味します。 更新が表示された場合 、をタップしてアプリを更新します。
  3. デバイスを再起動します。
Android System WebViewとは何ですか?それは何をしますか? Android System WebViewとは何ですか?それは何をしますか?

手動アップデートが完了しない場合(Android 10および11で発生する可能性があります)、GooglePlayストレージをクリアすると役立ちます。

これを行うには、[設定]>[アプリと通知]>[GooglePlayストア]>[ストレージとキャッシュ]>[ストレージをクリア]に移動します 。これらの手順は、デバイスごとに若干異なる場合があります。それが完了したら、上記の手順に従ってAndroidSystemWebViewを手動で更新します。

また、Google Chromeを更新して、最新バージョンのブラウザを実行していることを確認してください。

それでも問題が解決しない場合は、読み進めてください。

2。 WebViewやChromeアップデートをアンインストールする

WebViewの更新をアンインストールすることでも、問題を解決できる可能性があります。 System WebViewやChromeを更新したばかりで、その後いくつかのアプリがクラッシュしていることに気付いた場合は、アンインストールすると役立つ場合があります。

  1. PlayストアのAndroidSystemWebViewアプリに移動します。
  2. アンインストールをタップします WebViewの更新を削除します。
  3. デバイスを再起動します。
Android System WebViewとは何ですか?それは何をしますか? Android System WebViewとは何ですか?それは何をしますか?

GoogleChromeでも同じことを行う必要があります。

注: 一部のアプリからのデータが失われる可能性があるため、GoogleはWebViewアップデートのアンインストールを推奨していません。しかし、絶望的な状況では、これがアプリのクラッシュからの唯一のチケットである可能性があります。

Androidでクラッシュするアプリを修正する

通常、すべてのソフトウェアにはバグがあります。 Androidでは、アプリを起動するとすぐにアプリがクラッシュする場合があります。まず、AndroidSystemWebViewとGoogleChromeを更新します。問題が解決しない場合は、AndroidSystemWebViewやChromeのアップデートをアンインストールしてみてください。

クラッシュするアプリは、Androidで直面する可能性のある、比較的簡単に修正できる多くの問題の1つにすぎません。


  1. runtimebroker.exeとは何ですか?それは何をしますか?

    かなり長い間Windowsユーザーであり、時々タスクマネージャーを使用している場合は、runtimebroker.exeに出くわしたことがあるでしょう。このサービスはCPUサイクルとメモリを使用しますが、ユーザーの操作を必要とせず、舞台裏でのみ機能するため、不思議なことになります。 では、runtimebroker.exeとは正確には何であり、Windowsオペレーティングシステムでは何をするのでしょうか。あなたはそれについて心配する必要がありますか?調べてみましょう! runtimebroker.exeとは何ですか? runtimebroker.exeサービスは、Windo

  2. Android システム WebView とは?

    Android システム WebView (ASW) は、Android デバイスのアプリ リストや、場合によっては Google Play ストアの更新として見たことがあるかもしれません。この重要なシステム アプリは、直接インストールしたり使用したりするものではありませんが、Android オペレーティング システムの重要な部分であり続けています。 インストールした Android のバージョンに応じて、さまざまな形式で Android System WebView が表示されます。デバイスに関係なく、ASW (またはそのバージョン) を有効にして最新の状態にする必要があります。このガイド