升级webview浏览器内核版本

发布时间: 2024-07-04 11:15:10

AIoT万物智联,智能安全帽生产厂家,执法记录仪生产厂家,智能安全帽智能头盔头盔记录仪执法记录仪智能视频分析/边缘计算AI盒子车载DVR/NVR、布控球、室外高精度定位RTK/室内高精度定位UWB/蓝牙信标定位、智能眼镜智能手电无人机4G/5G补传系统,多源视频融合~融合通信~安全生产管控平台~大型可视指挥调度平台VMS/smarteye 。

参考链接:

https://www.jianshu.com/p/a673718ef80a

https://www.freesion.com/article/7856574309/

webview资源链接:

https://www.apkmirror.com/uploads/?appcategory=android-system-webview

需求是升级webview到97版本。

1、科学上网下载webview apk

选择与我们使用的主芯片相同架构的apk(armv8)

2、替换Android源码中的apk

如参考链接所言,我的bsp默认使用的webview apk的路径为:

external/chromium-webview/prebuilt/arm/webview.apk

而不是

external/chromium-webview/prebuilt/arm64/webview.apk

3、修改webview配置文件

diff --git a/frameworks/base/core/res/res/xml/config_webview_packages.xml b/frameworks/base/core/res/res/xml/config_webview_packages.xml

index f062b59..9c4d65a 100755

--- a/frameworks/base/core/res/res/xml/config_webview_packages.xml

+++ b/frameworks/base/core/res/res/xml/config_webview_packages.xml

@@ -16,6 +16,6 @@

 <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>

4、测试

重新编译源码进行测试,启动Android自带浏览器Browser2

 

adb shell am start -a android.intent.action.VIEW -d  https://liulanmi.com/labs/core.html

1

浏览器内核版本已经有76升级到97了。

文章知识点与官方知识档案匹配,可进一步学习相关知识

————————————————

 

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                        

原文链接:https://blog.csdn.net/scottmvp/article/details/123400041