vivo x7 升级到android7.1.1作为备用机偶尔看看视频,于是安装jellyfin。 安装后打开app首页进行登录jellyfin时提示webview太老,无法使用。遂进行升级webview.
Webview说明:查阅相关资料说明Webview是一个系统组件,一般来说在Goolge play store可以直接进行更新。
但是国内手机厂商一般都会使用自己的应用商店,而且Google play store需要安装Goolge套件(google service framework,goolge play service等等),国内厂商在国内上市的手机基本上都没有预装。而且安装这些都需要翻墙。
因此无法直接通过Google play store进行更新。
参考网络上很多文章大概是:
adb shell
su之后挂在系统分区替换webview,但这对于我来说行不通,因为手机没有root,没有su命令。
在参考众多文章后,最终成功安装(更新)Webview:
1. 查看当前系统webview版本:
adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html查看当前版本:
2.下载Webview
这里从:Android System WebView APK Download (softpedia.com) 选择一个小于120版本的安装,我选择了Android System WebView-115.0.5790.166 arm,arm64.apk 测试使用120+版本安装不上
不要选择最新的,经测试(当前最新版本:120)安装不上
执行:
adb install -r "Android System WebView-115.0.5790.166 arm,arm64.apk" 然后再次打开jellyfin发现可以打开登录页了。
3、验证
adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html 依然显示的是老版本的webview:

使用命令:
D:\xxx>adb shell pm dump com.google.android.webview |findstr version
versionCode=579016601 minSdk=24 targetSdk=34
versionName=115.0.5790.166
versionCode=288309150 minSdk=21 targetSdk=25
versionName=55.0.2883.91显示两个版本,开发者选项中没有选择项。
因为jellyfin已经可以使用所以不在深究。
评论区