什么是Android系统WebView? 你应该禁用它吗?
已发表: 2023-01-06Android System WebView是 Android 操作系统的一部分,它为应用程序开发人员提供了一个内置浏览器,用于在应用程序中显示 Web 内容。 这样做消除了将用户重定向到外部 Web 浏览器的需要,进而提供了统一的浏览体验。
然而,尽管 Android System WebView 对 Android 至关重要且很有帮助,但它并非没有问题。 错误的更新是人们最常遇到的问题,例如有错误的更新导致 Chrome 以及一系列其他使用 Android System WebView 的应用程序崩溃。
正是因为这样的原因,用户往往会问这样的问题,“你能禁用 Android System WebView 吗? “。 如果您在设备上也遇到了问题并且想知道禁用它是否是正确的方法,我们希望我们下面的解释能够回答这些问题并帮助您解决问题。
目录
什么是Android系统WebView?
Android 系统 WebView 是 Android 操作系统的重要组成部分。 它在应用程序中放置了一个网络浏览器(具有基本浏览器功能),允许它们在不打开专用网络浏览器的情况下显示网络内容。
Facebook、LinkedIn、Gmail 和 Twitter 是一些流行的 Android 应用程序,它们使用 Android System WebView 来显示基于 Web 的内容。 如果您使用过这些应用程序中的任何一个,您可能至少体验过一次 Android System WebView。
Android系统WebView简史
Android的WebView历史悠久,自诞生以来经历了无数次的变化。 在 Android 的最初几天,Google 将 WebView 作为 Android 操作系统的一部分引入。 这意味着更新 WebView 也需要更新操作系统,这是不切实际的。
此外,您可以想象,这会阻止 Google 定期更新 WebView。 因此,错误修复和性能改进没有像应有的那样频繁发布。 为了解决这个问题,谷歌将 WebView 从 Android 5.0 Lollipop 操作系统中分离出来,成为一个单独的组件。 因此,它可以及时提供更新,您可以通过 Play 商店轻松安装它们。
然而,当 Google 将 System WebView 组件移至 Google Chrome 以简化操作时,Android 7.0 Nougat 的情况又发生了变化。 此次更改后,更新 System WebView 意味着更新 Chrome 浏览器。
不过,从 Android 10 开始,Google 恢复并将 WebView 职责移交给 Android System WebView,后者现在作为运行 Android 10 及更高版本的 Android 手机上的独立应用程序存在。 它与 pre-Nougat 之前的行为非常相似,只是它现在有四个独立的发布渠道: Stable 、 Beta 、 Dev和Canary ,类似于 Chrome。
有了这个,您现在还可以从设备的Developer Options中在这些频道之间切换。 但是,请记住,这些版本并不适合普通用户,安装它们可能会导致手机上的某些应用程序出现异常。
Android系统WebView是如何工作的?
Android System WebView 基于 Chromium,该项目为 Chrome、Brave 和 Edge 等浏览器提供支持,但去掉了额外的功能。 它允许应用程序开发人员使用容器在其应用程序内部实现浏览器功能,该容器使用最少的浏览器功能显示 Web 内容。
开发者可以根据自己应用的 UI 风格自定义这个容器,使其看起来一致。 此外,谷歌还定期通过 Play Store 推送 Android System WebView 的更新,以修复错误并增强查看网页内容的能力。
你能卸载Android系统WebView吗?
不,您不能从您的 Android 设备上卸载 Android System WebView。 它是预装在设备上的系统应用程序,就像任何其他系统应用程序一样。
但是,您可以做的是卸载 Android System WebView 的更新。 如果您最近在手机上更新了它并开始遇到应用程序崩溃、加载网页问题或设备上的其他类似问题,这会有所帮助。 请注意,这也是不可取的,因为发布了 Android System WebView 的更新以修复错误并提高性能。
你应该禁用 Android 系统 WebView 吗?
如果您的 Android 设备运行的是 Android 7、8 或 9,您可以安全地禁用 Android System WebView 而不必担心后果,因为 Google Chrome 会处理这些 Android 版本的 WebView 任务。
另一方面,如果您使用的是 Android 10 及更高版本,则应避免禁用 Android System WebView。 这样做会影响许多使用它来显示基于 Web 的内容的应用程序的功能。 因此,当某些应用程序尝试打开网络链接时,您可能无法登录到某些网站或查看网络内容。
但是,如果您在访问网页时某些应用程序一直存在问题,并且您确定 Android System WebView 是罪魁祸首,您可以尝试卸载最近的更新以查看是否可以解决问题。
如何解决与 Android 系统 WebView 相关的问题
除非您运行的是不稳定版本的 Android System WebView,否则它可以正常工作并且不会让您遇到任何问题。 但是,如果确实如此,这里有两种安全的方法来解决此类问题:
更新Android系统WebView到最新版本
如果您的设备未启用自动更新应用程序功能,并且您已经有一段时间没有更新手机上的 Android System WebView 应用程序,那么您应该做的第一件事就是从 Play 商店更新它。
启动 Play Store 并前往“管理应用程序和设备”页面。 在这里,点击可用更新以查看设备上的待处理更新。 查找Android System WebView应用程序并点击它旁边的更新按钮。
将 Android 系统 WebView 恢复到以前的版本
尽管很少见,但有时将 Android System WebView 更新到最新版本也会引入错误并导致依赖它的应用程序崩溃或出现其他问题。 如果您的手机在更新系统 WebView 之前运行良好,这很可能是由于有缺陷的更新。
在这种情况下,您可以卸载 Android System WebView 的最新更新以恢复到以前的版本。 转到手机的设置并转到应用程序。 找到Android System WebView并点击卸载更新选项。 等待几秒钟,您的设备现在应该回到以前版本的 Android System WebView 上并且可以正常工作。
Android系统WebView比你想象的更重要
Android 附带了几个组件,这些组件对于机上各种服务和其他应用程序的正常运行至关重要。 Android System WebView 是众多组件之一,它允许应用程序以本地方式显示 Web 内容以提供无缝的用户体验。
当然,与任何其他系统组件或应用程序一样,它也无法避免错误,因此您偶尔可能会遇到问题。 然而,大多数时候,这些问题可以很容易地解决,正如我们在本指南中所讨论的那样。