Android升级WebView浏览器内核版本

这篇具有很好参考价值的文章主要介绍了Android升级WebView浏览器内核版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、环境准备

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

二、下载新版的WebView浏览器

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

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

三、替换WebView浏览器内核

(1). 在路径\aosp\external\chromium-webview\prebuilt\下替换armarm64架构的apk文件,至于x86x86_64要不要替换就要取决于你是否要编译x86架构的Android系统,这里我不需要编译x86架构的Android系统故不用理会
Android升级WebView浏览器内核版本
Android升级WebView浏览器内核版本
(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
Android升级WebView浏览器内核版本

六、相关文件下载

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


asjhan for Android reverse文章来源地址https://www.toymoban.com/news/detail-440929.html

到了这里,关于Android升级WebView浏览器内核版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浏览器UA user-agent、windows各版本内核、搜索引擎爬虫UA归类

    ### 浏览器userAgent: 实际上很多浏览器套了壳,核心都是chrome和safari,大部分浏览器UA里面看倒数第二个或第一个字段就可以判断出是啥浏览器了,同一浏览器的UA版本上可能存在差异,但大致相同。 **servo 不支持es6** ```Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:37.0) Servo/1.0 Firefox

    2024年02月02日
    浏览(71)
  • Chrome 浏览器插件从 Manifest V2 升级到 V3 版本所需要修改的点

    Chrome 浏览器官方已经给出确定的时间来弃用 V2 版本的插件了。 最早从 2024 年 6 月 的 Chrome 127 开始,我们将开始停用 Chrome 的不稳定版本(开发者版、 Canary 版和 Beta 版)中的 Manifest V2 扩展程序。受此变化影响的用户会在浏览器中看到 Manifest V2 扩展程序自动停用,并且无法再

    2024年01月16日
    浏览(48)
  • winform嵌入浏览器 webView2

    1、项目引用nuget 2、winform窗体中初始化 3、webView2中的js调用c#代码

    2024年02月10日
    浏览(42)
  • 谈论浏览器内核

    浏览器内核是指浏览器使用的渲染引擎,用于解析并显示网页的内容。主要有以下几种浏览器内核: Trident(IE内核):由Microsoft开发,被用于Internet Explorer浏览器。目前已经被Edge取代。 Gecko:由Mozilla开发,被用于Firefox浏览器。 WebKit:由苹果公司开发,被用于Safari浏览器和

    2024年02月09日
    浏览(34)
  • webkit浏览器内核编译

    WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用),Trident(也称MSHTML,IE 使用)和EdgeHTML(也称Chakra,Edge和其他UWP浏览器使用)。 同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit

    2024年04月23日
    浏览(41)
  • Unity Web 浏览器-3D WebView中有关于CanvasWebViewPrefab

    这个是在2_CanvasWebViewDemo示例场景文件中可以可以查看得到,可以看出CanvasWebViewPrefab的默认配置如下。 1、如果你勾选了以下这个Native 2D Mode选项的话,那么Unity默认就是网页的显示层级大于Unity内置UI以及3D物体的渲染层级。 如果你没勾选Native 2D Mode选项的话,那么Unity默认就是

    2024年02月04日
    浏览(42)
  • 如何修改设置浏览器内核模式

    强制锁定极速模式 手动切换(用户)meta指定(开发者)浏览器兼容列表(浏览器) 需要用360安全浏览器14,chromium108内核,下载地址https://bbs.360.cn/thread-16068958-1-1.html 2023年2月14日,微软公司已停用IE浏览器,IE浏览器打不开了,建议网站尽快升级,支持极速模式, 微软计划于

    2024年02月09日
    浏览(49)
  • 【WinForm】WebView2-个性化浏览器-桌面程序开发详解

    这是一个桌面程序上的浏览器,是用插件WebView2开发的浏览器桌面程序,功能体验堪比Edge浏览器,相比使用Chrome内核插件开发浏览器来说,还是用插件WebView2开发来得简单一些,接下来讲一讲实现过程。 开发之前,建议先看看微软的 WebView2 开发文档,很有帮助 使用Visual Stu

    2024年02月04日
    浏览(36)
  • Android免安装升级系统WebView内核探索

    Android5.0以后WebView升级需要去Google Play安装APK(图一),就算安装了以后也不一定能行,像华为、Amazon等特殊机型WebView的Chromium版本一般比较低,只能用它自己的WebView无法用Google的WebView(图二)。 华为机上WebView内核的Chromium版本低于107无法播放H265视频,为了解决上述问题可以用

    2024年03月27日
    浏览(53)
  • net中winform教程 浏览器控件,还是微软的WebView2最好用

    如果想在Winform项目中使用浏览器控件,可能想到的第一个控件就是微软自带的WebBrowser,可这个不争气的家伙,从出现到现在,没有一丁点的升级,即使身为Net程序员,也不得不对它竖起了中指。不过,好在微软迷途知返,提供了升级控件,才算摆平。不然让Google的Cef控件抢

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包