马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
芯片: SC9830, SC7731G, SC7731G, SC9820, SC9832, SC9832, SC7731C, SC7731C, SC9860, SC9860, SC9850K, SC9853i, SC9861
分支: sprdroid6.0_kaios_16c, sprdroid6.0_trunk, sprdroid7.0_trunk_k310, sprdroid7.0_trunk_k44, sprdroid6.0_trunk_16d, sprdroid6.0_trunk_k318_dev, sprdroid6.0_trunk_16a, sprdroid7.0_trunk_k310_17a,
sprdroid7.0_trunk_k310_17a_rls1, sprdroid7.0_trunk_k44_sharkl2_cmcc_dev, sprdroid6.0_trunk_sfphone_dev, sprdroid6.0_sfphone_16c
关键字: webview版本 GMS
[QUESTION]
怎样判断webview是native版本还是GMS版本以及获取webview版本号的方式
[ANSWER]
有时候经常会需要判别webview版本来源的问题,通常情况下安装了GMS包,native版本的webview就会被GMS的webview替换掉,保险的方式是通过main log来确定webview的版本:
方法:main log下搜索“webview” 和“cr_LibraryLoader”芯方式
1. navite版本的webview会有类似打印:
WebViewFactory: Loading com.android.webview version 17.17.1 (code 1)
cr_LibraryLoader: Expected native library version number "48.0.2531.0", actual native library version number "48.0.2531.0"
其中com.android.webview 表示来自native的webview apk package;
com.android.webview version ***** 是内部发布的webview的版本号;
Expected native library version number ****** 是内部webview所使用的chromium的官方版本号;
2. GMS版本的webview会有类似打印:
WebViewFactory: Loading com.android.chrome version 56.0.2924.87 (code 292408702)
cr_LibraryLoader: Expected native library version number "56.0.2924.87", actual native library version number "56.0.2924.87"
其中com.android.chrome表示webview来自GMS的package;
com.android.chrome version ******就是指webview的版本号,这个版本号是和chromium官方版本号一致的;
Expected native library version number ****** 是chromium的官方版本号。
说明: 因为google独立发布的chrome浏览器是基于chromium官方发布版本编译的,因此chrome版本和webview版本以及chromium版本实际上指的都是一个。而native版本的webview是基于chromium官方某个发布版本修改制作出来的,
因此有内部独立的webview版本号。 |