什么是 Android 系统 WebView?

您可能已经在您的Android 设备的应用程序列表中看到了(Android device)Android System WebView ( ASW ),或者偶尔作为Google Play 商店的更新(Google Play Store update)。这个重要的系统应用程序不是您直接安装或使用的东西,但它仍然是Android 操作系统(Android operating)的重要组成部分。

根据您安装的Android版本,您会看到各种不同格式的(Android)Android System WebView。无论您的设备是什么,您都需要启用ASW(或其版本)并保持最新。本指南将探讨原因,并解释如何使该系统组件保持最新。

什么是 Android 系统 WebView 以及它是如何使用的?(What Is Android System WebView & How Is It Used?)

您的Android 设备(Android device)可能安装了网络浏览器(web browser),但这不一定是打开网页或基于网络的应用程序的首选工具。要打开这些页面或应用程序,Android会转而使用Android System WebView在您的应用程序中显示 Web 内容。

它通常出于速度和安全原因(speed and security reasons)这样做。与其依赖第三方应用,其他应用可以调用Android WebView来加载内容,直接集成调用这个系统工具(system tool)来提高效率。 

随着时间的推移,谷歌(Google)已经发展了AndroidASW的关系。(Prior)Android 5 Lollipop之前,WebView只能(WebView)通过制造商发布的主要Android 设备(Android device)更新来更新。

随着Android 5的发布,这种情况发生了变化,用户可以直接从Google Play 商店(Google Play Store)进行更新。这允许更快的错误(quicker bug)修复和功能发布。 

Android 7进行了进一步的更改,其中基于Google Chrome的自定义WebView成为Android设备的默认选项。(default option)这在Android 10中再次发生了变化,WebView再次制作了一个单独的组件,在它和(WebView)Chrome之间共享代码。

如何检查安装了哪些 Android 系统 WebView 版本(How To Check What Android System WebView Version Is Installed)

每个WebView 版本(WebView release)都会带来新的变化,但您应该能够从您的Android 设备(Android device)设置中看到您安装了哪个版本。

为此,您需要访问Android 设备(Android device)的设置菜单。这会有所不同,具体取决于您的Android版本以及您拥有的设备。这些步骤是使用三星 Galaxy S20 智能手机编写的,但其他(Samsung Galaxy S20 smartphone)Android 设备(Android device)的步骤应该类似。

  • 从您设备的应用启动器中,打开“设置”(Settings)应用。从那里,点击应用程序(Apps)选项。

  • 您应该会看到已安装应用程序的列表,以及预安装的系统应用程序(system apps)。使用搜索栏(search bar)查找Android System Webview,然后在找到该条目后点击它。

  • 向下滚动应用信息(App Info)屏幕。在底部,将列出Android System Webview 版本号。(Android System Webview version)例如,版本 83.0.4103.106(Version 83.0.4103.106)。这些版本ID 与(IDs match)Android上的Google Chrome的版本 ID 相匹配,反映了它们共享的代码库(code base)

您必须研究您的Android WebView 版本(Android WebView version)号以确定它是否是最新的可用版本。如果不是,您将需要更新它。

更新 Android 系统 WebView(Updating Android System WebView)

对于较新的Android 设备(Android device)来说,让 ASW保持最新(ASW up-to-date)是一个简单的过程。如果您有一个更旧的Android 设备(Android device)Android 4.4 KitKat和更早的版本),那么您将无法更新WebView,因为它仍然是一个集成度更高的系统组件,如果没有重大(system component)设备更新(device update)就无法更新。

但是,对于所有未来版本,您可以使用Google Play Store更新(Google Play Store)ASW。 

  • 为此,请打开Play Store 应用并搜索(Play Store app and search)Android System WebView(Android System WebView)。如果应用程序有可用更新,请单击更新(Update)按钮。

WebView更新后,Android将使用此新版本的WebView(WebView)访问和查看(access and view)Web 内容的任何其他应用程序。

安装不同的 Android 系统 WebView 发布轨道(Installing Different Android System WebView Release Tracks)

ASW的一个版本让每个人都在一个单一的车道上,至少就重要更新而言。值得庆幸的是,谷歌(Google)正在为运行Android 10及更高版本设备的Android用户提供更多选择。

此版本的Android包含一个WebView版本,该版本与(WebView)Google Chrome 应用程序(Google Chrome app)共享大部分相同的代码。这包括两个应用程序的共同利益,包括更小的占用空间和更一致的体验。 

Google并没有将其作为单一选项提供,而是为您提供了四种不同的WebView发布轨道供您安装。 

这些包括:

  • WebView 稳定版(WebView Stable)(WebView Stable):在完整的测试计划(test schedule)后每隔几周更新一次,以确保在最广泛的设备上的稳定性。这是包含在所有Android设备上的版本。
  • WebView Beta : 一个beta 版本(beta release),与稳定的WebView(WebView)共享大部分代码和功能。(code and features)由于测试减少,此版本可能包含其他错误。
  • WebView Dev:这是一个开发版本(development release),可能会发生重大变化。此版本每周更新一次,用户可能会遇到错误和问题,但您也可以在其他用户之前尝试和测试新功能或修复。
  • WebView Canary:绝对前沿的最新版本,零测试。这是一个每日发布,包含前一天的最新代码。谨慎使用!

安装这些WebView版本之一后,您可以在Android 开发人员(Android developer)选项菜单中切换到它。这通常是隐藏的,因此请访问您的Android设置。从那里,点击About Phone > Software Information,然后双击Build number信息几次。

这将在您的手机上激活开发者模式。(developer mode)启用后,返回您的Android设置并点击WebView 实现。(WebView implementation.)此处将提供可用WebView(WebView)版本的列表- 点击您要使用的选项以切换到使用它。

对于运行 Android 7 到 9 的设备,您可以改为安装实现相同效果的Google Chrome 发布(Google Chrome release)轨道(StableBetaDevCanary )。这是因为WebView集成在这些版本的Google Chrome 应用程序中。(Google Chrome app)

如何禁用或删除 Android 系统 WebView(How To Disable Or Delete Android System WebView)

如果你想禁用或删除Android System Webview,简单的答案是:你不能(或者你不应该)。这是一个必不可少的系统组件(system component),需要在Android 应用程序中打开(Android apps)Web 内容(web content)

您可以做的最好的事情是启用WebView并使用(WebView)Google Play Store使其保持最新状态。如果您在Android 设备(Android device)上加载 Web 内容时遇到问题,请查看使用上述步骤切换到较新版本的WebView 。

稳定版本中的错误可能会在WebView的(WebView)较新 beta 版本(newer beta release)中得到修复。当然,这些修复应该会在短时间内过滤到WebView稳定版本,因此在大多数情况下最好等待。(WebView)

保持安卓更新(Keeping Android Updated)

Android设备并不是以其保持更新的能力而闻名,但通过将ASW作为一个单独的系统组件(system component)Google可以使用(Google)Google Play Store快速推出紧急错误修复。它安装在几乎所有Android设备上,包括您 PC 上的模拟 Android 设备。(emulated Android devices)

这是谷歌和安卓(Google and Android)等开发人员用来保护设备免受最严重威胁的常见智能手机安全措施(smartphone security)的另一部分。如果您真的担心安全性,您可以考虑安装一个Android 防病毒(Android antivirus)应用程序,但这对于大多数用户来说可能不是必需的。



About the author

我是一名硬件工程师,专门从事iPhone、iPad等苹果产品的设计和开发。我在 iOS 和边缘设备以及 Git 和 Swift 等软件开发工具方面都有经验。我在这两个领域的技能使我对 Apple 设备操作系统 (OS) 如何与应用程序和数据源进行交互有了深刻的理解。此外,我在 Git 方面的经验使我能够处理代码版本控制系统,这有助于在开发软件时提高效率和生产力。



Related posts