Android升级WebView浏览器内核版本

使用AOSP项目编译的Android系统,会发现在部分APP使用系统自带的浏览器内核来加载网页时会出现报错,加载不出网页的情况,其实这是由于WebView自带的浏览器内核版本太旧所导致的,只要更新成比较新的浏览器内核版本就行了。

一、环境准备

(1) Android系统源码编译环境(Android9.0)

二、下载新版的WebView浏览器

(1). 注意科学上网,这里下载非beta版本,beta版本有可能会不稳定,这里我下载的是101.0.4951.61版本的WebView下载地址

在这里插入图片描述
(2). 下载的过程比较麻烦,还要进行Google账号的登录,和浏览器插件的安装,在文章后面会附上已经下载好了的较为新的WebView(下载下来后其实是一个apk文件),我要编译的是arm64架构的Android系统,故下载对应版本的apk文件
在这里插入图片描述

三、替换WebView浏览器内核

(1). 在路径\aosp\external\chromium-webview\prebuilt\下替换armarm64架构的apk文件,至于x86x86_64要不要替换就要取决于你是否要编译x86架构的Android系统,这里我不需要编译x86架构的Android系统故不用理会
在这里插入图片描述
在这里插入图片描述
(2). 修改配置文件\aosp\frameworks\base\core\res\res\xml\config_webview_packages.xml,由于高版本的WebView的包名发生了变化,故需要修改,将com.android.webview修改为com.google.android.webview

<webviewproviders>
    <!-- The default WebView implementation --> 
    <!-- <webviewprovider description="Android WebView" packageName="com.android.webview" availableByDefault="true"> -->
    <webviewprovider description="Android WebView" packageName="com.google.android.webview" availableByDefault="true">
    </webviewprovider>
</webviewproviders>

四、重新编译

(1). 执行命令重新编译Android系统

source build/envsetup.sh
lunch 22 
make -j32

(2). 刷入手机

./fastboot flashall

五、验证

打开手机的设置进入到开发者模式,查看WebView的实现是否为101.0.4951.61版本的WebView

六、相关文件下载

WebView浏览器内核apk文件_0积分下载


asjhan for Android reverse

Android 一键升级 WebView 内核是指在 Android 系统中,通过一键操作来完成 WebView 内核的升级过程。在 Android 平台上,WebView是一个内置的浏览器组件,用于显示网页内容。WebView 的核心引擎是基于谷歌的开源项目 Chromium 开发的,因此随着时间的推移,谷歌会不断更新和改进 WebView 的内核。 为了安全性和性能的考虑,升级 WebView 内核变得非常重要。随着新的安全漏洞和性能改进的不断出现,保持 WebView 内核始终为最新版本可以增强用户的浏览体验,并提供更好的安全性。 为了简化用户的操作,开发者们创建了一键升级 WebView 内核的解决方案。这些解决方案通常是一个应用程序或库,可以检测设备上的 WebView 内核版本,然后下载并安装最新版本的内核。 一键升级 WebView 内核通常包括以下步骤: 1. 检测设备上的当前 WebView 版本。 2. 从服务器上获取最新的 WebView 内核版本。 3. 下载最新的 WebView 内核。 4. 安装新的 WebView 内核。 5. 更新相关配置和设置。 通过简化这些步骤,用户只需点击一个按钮或执行一次操作,便可以完成整个升级过程,而不需要手动下载和安装 WebView 内核。 一键升级 WebView 内核使得开发者可以更容易地为用户提供 WebView 的最新版本和安全性保障。同时,用户也能够享受到更好的浏览体验和更高的安全级别。因此,对于开发和使用 Android 应用程序的用户来说,一键升级 WebView 内核是非常有价值的。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值