Android System WebView 是什么

2025年3月17日 | 阅读 8 分钟

WebView 是 Android 系统的一个组件,它允许在应用程序内显示网页内容,而无需打开任何特定的网络浏览器。Android 有两种在设备上显示网页内容的方式:标准网络浏览器或带有 WebView 组件的 Android 应用程序。

Android System WebView 组件被构建为 Android 操作系统的组成部分,终端用户看不到它。 但是,如果设备运行的是 Android 5(或更低版本)等较低的操作系统版本,它会作为一个单独的应用程序列表出现在那里,用户可以在其中看到它。然而,自 Android 7.0 Nougat 将其功能整合到 Chrome 中以来,Android System WebView 的历史稍微复杂一些。

What is Android System WebView

有时您可能会发现应用程序在没有任何特定原因的情况下崩溃。其中一个原因是使用了不合适或版本不支持应用程序的 Android System WebView。在本文中,您将了解它究竟做什么,以及是否可以禁用它。

Android System WebView 的作用是什么?

WebView 或 Android System WebView 是一个重要的 Android 组件,它为应用程序开发人员节省了大量在应用程序中显示网页内容的工作。例如,Gmail、Twitter 等应用程序会显示来自互联网的内容。Google 通过 Android System WebView 使 Android 应用程序开发人员能够轻松地在他们的应用程序中显示互联网(网页)内容。

这为应用程序开发人员节省了大量从头编写数百甚至数千行代码的时间。他们只需插入几行 WebView 代码即可在应用程序内显示网页内容。

Android WebView 是如何工作的?

Android WebView 用于在 Android 应用程序中显示网页内容并允许访问。开发人员可以通过它非常轻松地显示网站。应用程序开发人员只需添加几行 WebView 代码即可在应用程序中插入一个 WebView 活动。开发人员还允许应用程序访问互联网的权限,并通过更多的代码行打开任何网页(页面)。现在,网页内容将以与任何浏览器相同的方式显示,包括脚本。

使用 WebView 的优势在于,它为开发人员提供了将精简版的 Chromium 集成到应用程序中的工具。然而,它的缺点是它不提供像 Chrome 应用程序这样的真正浏览器提供的所有功能。它不共享您之前访问过的网站的登录数据和 cookie 等内容。

为什么需要 Android System WebView?

Android System WebView 的作用是在应用程序内显示网页内容,而不是重定向到任何浏览器。禁用此组件会导致许多 Android 设备无法打开链接,并且应用程序将开始出现故障。

请看下面提供的几个示例,说明 WebView 在应用程序中如何用于嵌入网页

  • 您无需重定向到 YouTube 应用即可直接打开并播放 WhatsApp 消息中共享的 YouTube 链接。
  • 当用户点击 Android System WebView 屏幕上的隐私政策链接时,应用程序会打开一个包含隐私政策内容的网页。

在设备上禁用 Android System WebView 是否安全?

在设备上禁用 Android System WebView 是不安全的,而且 Google 也不建议这样做。此应用程序始终在您的设备上运行,以便在您点击链接时打开它。由于它一直处于活动状态,它会消耗大量电池和内存。

许多用户只想在某些时候保持其活动状态,而希望将其禁用。他们不知道在手机上禁用 System WebView 应用程序的缺点。禁用 WebView 应用程序将不允许您从其他应用程序打开链接,并且当您点击链接时会显示错误消息“Android System WebView 已失败”

但在 Android 的三个版本(即 Android 7.0、8.0 和 9.0)中有一个例外,用户可以在没有严重问题的情况下禁用它。在这三个版本的 Android 设备中,Chrome 是 WebView 执行的主要驱动程序。

对于运行 Android 7.0 以下版本和 9.0 以上版本的设备,最好保持 WebView 启用。但对于运行 Android 7.0、8.0 和 9.0 的手机,您可以禁用它而不会遇到问题。以下是在 Android 7.0、8.0 和 9.0 上禁用此应用程序的步骤。假设您使用的是运行 Android 版本 7.0、8.0 或 9.0 的手机。

  1. 在您的 Android 设备上启动设置应用。
  2. 点击 **应用/应用程序**(在某些设备上,然后选择 **更多**)。
    What is Android System WebView
  3. 在可用选项中,点击 **应用管理**。
    What is Android System WebView
  4. 滚动屏幕,找到并点击 **Android System WebView**。
    What is Android System WebView
  5. 最后,点击 **禁用** 选项。
    What is Android System WebView

即使您想禁用 WebView,也只能禁用它,而不能从设备上卸载它,因为它是一个系统应用。请记住,禁用 System WebView 应用程序可能会影响某些 Android 应用程序的性能;但是,您只能卸载其更新。

可以卸载 Android System WebView 吗,或者这样做安全吗?

正如您所知,Android System WebView 是一个系统应用程序,因此您无法从 Android 手机中卸载它。但是,您只能从 Google Play 商店卸载其更新。除此之外,您还可以选择强制停止或禁用它。请记住,这可能会导致某些应用程序在 Android 7.0 以下和 9.0 以上版本上出现故障。

下面我们提到了如何卸载 System WebView 的更新。请注意,这可能会在您的设备上造成安全漏洞。所以,只有在您有充分理由的情况下才考虑卸载 WebView 更新;否则,请保持原样。

  1. 在手机上启动 **Play 商店** 应用。
  2. 点击搜索框旁边的 **个人资料图标**。
    What is Android System WebView
  3. 现在,选择 **管理应用和设备** 选项。
    What is Android System WebView
  4. 点击 **管理**。
    What is Android System WebView
  5. 找到并点击 **Android System WebView**。
  6. 最后,点击 **卸载** 按钮。
    What is Android System WebView

以上步骤将从 Android System WebView 应用中卸载更新。但是,某些 Android 版本根本不允许从设备上卸载它。

在 Android 7.0、8.0 或 9.0 上使用 Chrome 应用而非 WebView 的优势是什么

并非所有 Android 版本都支持将 Chrome 应用用于 WebView。只有少数 Android 智能手机版本(如 Android 7.0、8.0 或 9.0)提供将 Chrome 用于 WebView 的功能。以下是使用 Chrome 应用而非 WebView 的一些优势:

  • 方便禁用 WebView 应用程序以节省设备电量。同时,释放应用内存以更快地运行后台应用程序。
  • Chrome 应用的性能优于 WebView,并且是一个独立的应用程序。
  • WebView 持续在后台运行(如果未禁用),并占用大量 RAM 空间。强制停止或禁用它可以释放大量 RAM。
  • 在某些 Android 设备上,禁用 System WebView 可能导致多个应用程序崩溃,这是一个缺点。

在 Android 5、6 或 10 及以上版本上启用 Android System WebView 应用

如果您有意或无意中禁用了 Android 设备上的 System WebView 应用程序,您可以随时重新启用它。以下是启用 Android System WebView 的步骤:

  1. 在智能手机或平板电脑上启动 **设置** 应用,然后点击 **应用**
  2. 在这里您将看到手机上提供的所有应用。找到并点击 *Android System WebView*
  3. 现在点击 **启用** 按钮即可启用它。

在 Android 4.3 及更低版本上启用 Android System WebView 应用

如果您使用的是 Android 4.3 或更低版本手机,Google 不支持其上的 System WebView 功能。而且,在这些设备上启用 WebView 的步骤与上述不同。请按照以下步骤在早期 Android 版本上启用 WebView 应用:

  1. 打开 **设置** 应用,然后导航到 **应用**。在此,找到 **Android System WebView**。
  2. 点击它并打开 **属性**(在三个点菜单下)。
  3. 现在 **卸载** **更新**。
  4. 再次转到 **存储** 或 **内存**(名称可能因设备而异)。删除缓存以及其他数据。
  5. 最后,从 Play 商店下载并安装 Android System WebView 到您的手机以重新安装它。

如何修复 Android System WebView 崩溃

许多 Android 用户报告称 WebView 导致许多应用程序崩溃。同时崩溃许多 Android 应用程序并不常见。在看到此类报告后,Google 做出了回应并进行了工作,然后重新推出。如果您仍然遇到此类 WebView 导致的应用程序崩溃问题,请遵循以下方法和步骤来解决此问题:

1. 重新启用 Android System WebView

  1. 在智能手机或平板电脑上启动 **设置** 应用,然后点击 **应用** 部分。
  2. 在这里,您将看到手机上提供的所有应用。找到并点击 *Android System WebView*
  3. 您会找到一个 **禁用** 按钮;点击它以禁用 WebView。
  4. 重复步骤 a 和 b;这次您会找到一个 **启用** 按钮;点击它以再次启用 WebView。

这可以解决由于 WebView 导致的应用程序崩溃问题。

2. 更新 Android System WebView 应用和 Chrome

如果方法 1(上方)未能解决您手机上的应用程序崩溃问题,请通过更新 Android System WebView 和 Chrome 应用来尝试此第 2 种方法。以下是更新 System WebView 应用程序的步骤:

  1. 在手机上打开 Play 商店,搜索 *Android System WebView*;然后点击它以显示在屏幕上。
  2. 如果您看到 **卸载** 选项,则表示您已在使用最新版本的 WebView。
  3. 如果您看到 **更新** 选项,请点击它以更新应用程序。
  4. 完成后,重启手机。

如果手动更新 WebView 的这些过程不完整,那么在 Android 10 和 11 中,您应该采取的步骤是清除 Google Play 存储,这将有助于更新 WebView。

您可以通过导航到 **设置 > 应用和通知 > Google Play 商店 > 存储和缓存 > 清除存储** 来清除 Google Play 存储。这些步骤可能因设备而异。但是,完成此操作后,请按照上述步骤手动更新 Android System WebView。另外,请将 Google Chrome 应用更新到最新的浏览器版本。但是,建议同时更新两个应用程序。

What is Android System WebView

3. 卸载 WebView 和/或 Chrome 更新

在某些设备上,卸载 WebView 更新也可以解决问题。如果您最近更新了 WebView 或 Chrome 浏览器,并发现多个应用程序正在崩溃,卸载更新可能会有所帮助。

  1. 在手机上打开 Play 商店,搜索 *Android System WebView*;然后点击它以显示在屏幕上。
  2. 如果您看到 **卸载** 选项,则表示您已在使用最新版本的 WebView。
  3. 点击 **卸载** 以移除 WebView 更新
  4. 重启设备。