理解安卓系统WebView:功能、更新及管理
几乎每一部安卓智能手机都预装了网络浏览器,但这并非总是访问在线内容或网页应用的理想工具。安卓系统实际上并非直接打开网页或应用,而是利用安卓系统WebView (ASW) 来在所有应用中呈现网络信息。
什么是安卓系统WebView?
安卓系统WebView是一个基于Chrome的系统组件,它使得安卓应用能够显示网页内容。这个组件预装在您的设备上,并且应保持最新状态,以确保获得最新的安全更新和错误修复。
安卓系统的重要特点之一是其速度和安全性。任何第三方应用程序都可以利用安卓系统WebView来高效地集成应用调用。
随着时间推移,谷歌不断改进安卓系统与ASW的连接。在安卓5 (棒棒糖) 之前,WebView的更新只能通过手机制造商推送的OTA更新实现,针对特定型号进行。安卓5改变了这一现状,允许用户直接从Google Play商店进行更新。
这极大地提高了修复错误的速度。自定义WebView基于安卓7发布的谷歌Chrome功能,后来成为所有安卓智能手机的默认选择。在安卓10及以上版本中,WebView成为一个独立的组件,与Chrome共享代码。
你是否需要安卓系统WebView?
如果你是安卓的日常用户,你可能已经注意到操作系统已经为你做出了决定。如果你的智能手机运行的是安卓6.0 (棉花糖) 或更低版本,为了获得最佳性能,请务必启用WebView。如果你的手机运行的是安卓7.0 (牛轧糖) 或更高版本,你应该禁用它,因为Chrome已经可以处理WebView的所有任务。
安卓系统WebView是安卓7.0以上版本开发项目的关键组件。它使得应用能够在其内部访问和交互在线内容。首先,WebView库会被激活,并生成一个WebView类的实例。安卓声明文件由代码和网络权限组成,允许从应用内部启动网页。
这些步骤帮助浏览器呈现网页和JS代码。请注意,只有当你的智能手机在2015年或之后推出,且运行安卓5.0或更高版本时,才建议手动安装WebView(如果你的设备默认未安装)。否则,你可能成为黑客的目标,他们会利用代码中的漏洞获取你设备内存的访问权限。
如何检查安卓系统WebView是否已安装?
每个WebView版本都包含新的改进,因此你可以通过查看安卓智能手机上的设置来了解你加载的版本。
- 在设备的应用启动器中打开“设置”,然后点击“应用”选项。
- 你将看到已安装的应用和预加载系统应用的列表。在搜索框中搜索“Android System WebView”,如果找到则选择该项目。
- 滚动到应用信息屏幕的底部,将显示安卓系统WebView的版本号。例如:版本101.0.4951.34测试版。这些版本ID与安卓版谷歌Chrome的版本ID相同,表明它们共享代码基础。
- 你需要查看你的安卓WebView版本号,以确定它是否是最新版本。如果不是,你必须进行更新。
如何更新安卓系统WebView?
保持安卓系统WebView最新是现代安卓设备的必备任务。如果你使用的是过时的安卓智能手机(4.4 KitKat或更早版本),你将无法升级WebView,因为它是一个集成度更高的系统组件,在没有大型设备OTA更新的情况下无法获得更新。
不过,你可以通过Google Play商店升级到安卓系统WebView,以获得未来的所有更新。
- 为此,请打开Play商店应用并搜索“Android System WebView”。如果该应用有可用更新,请点击“更新”按钮。
- 如果你的WebView已更新,你的安卓系统将使用新版本,供其他使用它访问和查看网络内容的应用程序使用。
为安卓系统安装多个WebView发布版本
单一的安卓系统WebView版本使一切保持在同一轨道上,至少在重大更新方面是这样。值得庆幸的是,谷歌正在为运行安卓10及更新版本的智能手机的安卓用户提供更多选择。此版本的安卓拥有一个与谷歌Chrome应用共享大量代码的WebView版本。谷歌没有将其作为一个选项提供,而是提供了四个可以安装的单独WebView版本。
以下是一些例子:
- WebView稳定版: 新的更新会定期发布,并按照测试计划保持各种设备的稳定性。这是所有安卓智能手机都配备的版本。
- WebView测试版: 分享了WebView稳定版的大部分代码和功能。由于测试有限,这个版本可能有很多错误。
- WebView开发者版: 这个开发版本是开放的,提供了重大的变化。此版本每周都会更新,因此用户可能会遇到一些问题和故障。尽管如此,你还可以在其他用户之前尝试和测试新功能或修复。
- WebView Canary版: 最新的前沿版本,未经测试。每日发布,包含前一天的最新代码。请谨慎使用此版本,风险自负!
如何从一个版本切换到另一个版本?
安装这些WebView版本之一后,你可以从安卓开发者设置菜单中选择它。通常,此选项是隐藏的。你必须转到你的安卓“设置”并找到它。点击“关于手机” > “软件信息”,然后多次双击“内部版本号”信息。
这将在你的设备上启用开发者模式。返回到你的安卓“设置”并选择“WebView implementation”。可用的WebView版本列表将出现在此处。点击你想要使用的选项来切换。
对于安卓7到安卓9的设备,你可以安装谷歌Chrome发布轨道(稳定版、测试版、开发者版和Canary版)以获得相同的效果。对于这些版本,WebView包含在谷歌Chrome应用程序中。
如何关闭或移除安卓系统WebView?
理想情况下,你不应停用或卸载安卓系统WebView。安卓系统WebView是在安卓应用中打开网页内容的必备系统组件。停用选项很可能会被禁用。你能做的最好的事情是保持WebView启用并从Google Play商店更新它。如果你在安卓智能手机上加载在线内容时遇到困难,请考虑按照上述说明升级到较新版本的WebView。
ASW的测试版可能会在较新的版本中解决稳定版中的问题。当然,这些更新应该会在短时间内进入稳定版,所以在大多数情况下,等待可能是明智的。你无法卸载安卓系统WebView,但是你可以按照以下步骤禁用它,以使你的智能手机更快、更省电:
- 打开Google Play商店应用
- 搜索“安卓系统WebView”
- 点击第一个应用,即“安卓系统WebView”
- 对于大多数设备,你将会看到“禁用”按钮
- 点击它
- 你可以通过进入“设置”、“应用”,然后进入“安卓系统WebView”来检查它是否被禁用。
维护安卓更新
与iOS相比,安卓设备并不以保持最新而闻名。尽管如此,通过保留安卓系统WebView作为一个独特的系统组件,谷歌可以轻松地通过Google Play商店发送重要的更新。这几乎安装在所有安卓设备上,包括你电脑上的安卓模拟器。
这只是谷歌和安卓开发人员用来保护设备免受危险攻击的另一种标准智能手机安全方法。如果你非常关心安全性,可以考虑下载安卓防病毒软件。但是,大多数用户可能不需要这样做。
结论
如果没有安卓系统WebView,访问应用内部的外部链接需要切换到单独的网络浏览器应用(Chrome、Firefox、Opera等)。检查你的移动设备是否有过时的系统和应用程序,例如安卓系统WebView。它们必须定期更新,以免黑客攻击你的安卓设备。