Android源码发开记录-更新Android源码中的webvi

2020-10-28  本文已影响0人  LH_1994

需求
因为系统代码中内置的webview内核太旧,性能不满足现在需求。

1.下载对应需要的webview内核

https://www.apkmirror.com/apk/google-inc/android-system-webview/
(注意,该地址需要科学上网)下载需要更新的版本,注意要对应cpu版本。比如我这边用的就是armeabi-v7a的Android5.1系统版本。

可以用adb来查看当前系统webview版本
adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html

2.修改系统配置

配置文件:frameworks/base/core/res/res/values/config.xml
将默认的com.android.webview包名修改为我们下载来的com.google.android.webview

<string name="config_webViewPackageName" translatable="false">com.google.android.webview</string>

3.加入新内核打包固件

1)直接替换/system/app/webview/webview.apk,或者重新将新的内核应用加入编译树均可。

2)将新的webview apk重命名为webview.zip,解压缩提取libwebviewchromium.so(这步不做的话还是会报错),加入/system/app/webview/lib/arm/libwebviewchromium.so

3)重新打包android固件,烧写后用浏览器重新查看系统webview内核,替换成功。

上一篇下一篇

猜你喜欢

热点阅读