Android系统更新系统webview. 2025-09-06
本帖内容不涉及反编译和编译系统文件,相对简单
0.测试设备及其环境
设备1: 小米mix2国行版
设备1系统环境: Mokee官方版(MK100.0-chiron-221019-RELEASE 安卓10)
设备2: 红米note8pro国行版
设备2系统环境: MikuUI官方版(MikuUI-TDA-violet-23092004-OFFICIAL 安卓13)
1.使用play商店直接安装webview
play商店直接安装的webview的包名为
com.google.android.webview
很多基于AOSP的类原生安卓并不直接支持这个包,这里测试时发现 MikuUI 系统就无法正常被系统识别到. 但这里 Mokee 正常识别并可正常调用,不得不说Mokee的很多细节优化调整真的很棒,很可惜的是Mokee停止维护了,大量机型永久停留在了安卓10版本,期待Mokee重启项目的一天.
2.使用 LineageOS 中的 webview
LineageOS 系统中默认提供的 webview 为
com.android.webview
这和很多 基于AOSP的类原生安卓 的系统默认自带的一致. 经过测试, Mokee和MikuUI 系统 均能正常使用该安装包作为自带包的替换品,替换system分区中的包后,均可正常识别与调用.
3.adb命令切换webview
adb shell settings put global webview_provider com.google.android.webview
adb shell settings get global webview_provider
MikuUI和Mokee中测试均无效.
com.google.android.webview
与
com.android.webview
的切换没有实际生效,重启双清等操作后依旧.无法被系统和软件实际调用.
参考资料:
更新android系统自带webview,更新android系统自带webview_四方怪-华为开发者空间
https://zhuanlan.zhihu.com/p/1912986642760852653
https://support.microsoft.com/en-us/office/android-webview-crash-a17997d3-131e-4984-91bd-0450d2c3cba1
https://zhuanlan.zhihu.com/p/25896857585