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 的历史稍微复杂一些。 ![]() 有时您可能会发现应用程序在没有任何特定原因的情况下崩溃。其中一个原因是使用了不合适或版本不支持应用程序的 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 在应用程序中如何用于嵌入网页
在设备上禁用 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 的手机。
即使您想禁用 WebView,也只能禁用它,而不能从设备上卸载它,因为它是一个系统应用。请记住,禁用 System WebView 应用程序可能会影响某些 Android 应用程序的性能;但是,您只能卸载其更新。 可以卸载 Android System WebView 吗,或者这样做安全吗?正如您所知,Android System WebView 是一个系统应用程序,因此您无法从 Android 手机中卸载它。但是,您只能从 Google Play 商店卸载其更新。除此之外,您还可以选择强制停止或禁用它。请记住,这可能会导致某些应用程序在 Android 7.0 以下和 9.0 以上版本上出现故障。 下面我们提到了如何卸载 System WebView 的更新。请注意,这可能会在您的设备上造成安全漏洞。所以,只有在您有充分理由的情况下才考虑卸载 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 的一些优势:
在 Android 5、6 或 10 及以上版本上启用 Android System WebView 应用如果您有意或无意中禁用了 Android 设备上的 System WebView 应用程序,您可以随时重新启用它。以下是启用 Android System WebView 的步骤:
在 Android 4.3 及更低版本上启用 Android System WebView 应用如果您使用的是 Android 4.3 或更低版本手机,Google 不支持其上的 System WebView 功能。而且,在这些设备上启用 WebView 的步骤与上述不同。请按照以下步骤在早期 Android 版本上启用 WebView 应用:
如何修复 Android System WebView 崩溃许多 Android 用户报告称 WebView 导致许多应用程序崩溃。同时崩溃许多 Android 应用程序并不常见。在看到此类报告后,Google 做出了回应并进行了工作,然后重新推出。如果您仍然遇到此类 WebView 导致的应用程序崩溃问题,请遵循以下方法和步骤来解决此问题: 1. 重新启用 Android System WebView
这可以解决由于 WebView 导致的应用程序崩溃问题。 2. 更新 Android System WebView 应用和 Chrome如果方法 1(上方)未能解决您手机上的应用程序崩溃问题,请通过更新 Android System WebView 和 Chrome 应用来尝试此第 2 种方法。以下是更新 System WebView 应用程序的步骤:
如果手动更新 WebView 的这些过程不完整,那么在 Android 10 和 11 中,您应该采取的步骤是清除 Google Play 存储,这将有助于更新 WebView。 您可以通过导航到 **设置 > 应用和通知 > Google Play 商店 > 存储和缓存 > 清除存储** 来清除 Google Play 存储。这些步骤可能因设备而异。但是,完成此操作后,请按照上述步骤手动更新 Android System WebView。另外,请将 Google Chrome 应用更新到最新的浏览器版本。但是,建议同时更新两个应用程序。 ![]() 3. 卸载 WebView 和/或 Chrome 更新在某些设备上,卸载 WebView 更新也可以解决问题。如果您最近更新了 WebView 或 Chrome 浏览器,并发现多个应用程序正在崩溃,卸载更新可能会有所帮助。
|
我们请求您订阅我们的新闻通讯以获取最新更新。