什么是「Android System WebView」?它很重要吗?

大家在浏览Android 手机里的应用程式清单时一定都有看过「Android System WebView」,但可能从来就不知道它有什么用途?它是Android 作业系统的一部分,为应用程式开发者提供应用内部以内建浏览器来显示网路内容而无需重新定向到网页浏览器,并且提供统一的浏览体验。

什么是「Android System WebView」?它很重要吗?

什么是「Android System WebView」?它很重要吗?

然而,尽管Android System WebView 对Android 系统是有用且重要的,但它并非尽善尽美。错误的更新是大家最常面临的问题,例如错误更新导致Chrome 以及使用该工具的一系列其他应用连带崩溃。正是因为这样的原因,用户最常出现的疑虑就是:「我可以禁用Android System WebView 吗?」

初步认识Android System WebView

Android System WebView 是Android 作业系统的关键元件,它将网路浏览器(具备准系统浏览器功能)放到应用程式内,以允许它们在不特别打开专用网路浏览器的情框下显示网页内容。Facebook、LinkedIn、Gmail 和Twitter 等主流Android 应用程式都是透过Android System WebView 来显示网页内容,如果你使用过上述应用程式中的任何一个,则至少都体验过一次Android System WebView,只是你自己并不知道(就是你在这些应用里点击连结后用内部浏览器开启网页的行为)。

什么是「Android System WebView」?它很重要吗?
点击Facebook 中的连结后,以内部浏览器开启的网页。

Android System WebView 的简史

Android 里面的WebView 拥有悠久的历史,从推出以来经历了许多变化。在最初的Android 上,Google 将WebView 作为Android 作业系统的一部分导入,这表示更新WebView 同时也必须更新作业系统,这种做法比较不实际。

就如你所想的那样,这点阻碍了Google 定期更新WebView,因此错误修复和性能改进病没有像该有的那么频繁。为了解决这个问题,Google 从Android 5.0 Lollipop 开始将WebView 从作业系统中分离出来已即时进行更新,用户还可以透过Play 商店轻松安装它。然而,当Google 将System WebView 元件移动到Google 浏览器以简化作业时,Android 7.0 Nougat 再度发生变化。此前更新System WebView 意味着更新Chrome 浏览器,然而从Android 10 开始,Google 再度把WebView 的任务移交给Android System WebView,它现在作为运行Android 10 以及更新版本Android 手机上的独立应用程式存在。与Android 7.0 Nougat 之前的行为非常相似,只是它现在比照Chrome 有四个独立的推出途径:稳定版、测试版、开发者版本和Canary 版(但除了稳定版外,其他的并不适合一般用户)。

什么是「Android System WebView」?它很重要吗?

Android System WebView 以Chromium 为基础,该专案为Chrome、Brave 和Edge 等浏览器提供支援,但减去了额外的功能。它允许应用开发人员利用在其应用内实现浏览器功能,使用最少的浏览器功能显示网页内容。开发人员可以根据其应用的UI 样式自定义框架,使其看起来具有视觉上的一致性。此外,Google还定期透过Play 商店向Android System WebView 推送更新,以修复错误并增强查阅网页内容的功能。

你能卸载Android System WebView 吗?

答案是不行,你无法从Android 设备上卸除Android System WebView。这是一个预载于系统内的应用程式,与其他系统应用一样属于不可移除的部分,但是你可以卸除Android System WebView 的更新。如果你的手机最近更新了它,但开始在设备上遇到应用程式崩溃、载入网页出错或其他类似问题,虽然并不鼓励,但你可以把近期的更新移除来暂时缓解遇到的问题,直到Google 推出更新来修复错误。
什么是「Android System WebView」?它很重要吗?

你应该禁用Android System WebView 吗?

 如果你的设备运行Android 7、8 或是9,大可以安全地禁用Android System WebView 而不需担心后果,因为Google Chrome 才是负责这些版本系统中WebView 的执行者。

如果你的设备运行Android 10 以上的系统,则你应该避免禁用Android System WebView。因为这么做可能会影响利用它来显示网页内容的许多应用功能,禁用后会使得某些应用程式试着开启网页连结时出现问题,导致你无法登入某些网站或无法查看网页内容。所以,当你在造访网页出现问题时,若你已经确定Android System WebView 是罪魁祸首,则可以试着卸载最近的更新看看是否能解决问题。 
什么是「Android System WebView」?它很重要吗?

Android System WebView 比你想像的更重要

Android 中附带了许多元件,这些元件就像小小螺丝钉,对于系统本身、其他应用程式和服务的正常运行有关键性的地位。Android System WebView 是允许应用以本机方式系是内容以提供无缝用户体验的众多元件之一。当然,就像其他任何系统元件或应用程式一样,它也无法幸免于错误,因此你偶尔可能会遇到一些小问题,但是大多数时候都可以轻松修复,方法很简单:

  • 随时将操作系统更新到最新版本
  • 确保Android System WebView 的更新
  • 若最近更新后出现问题可以卸载近期更新
THE END