使用WebView在内核版本WebKit 534.24导致闪屏问题

176 阅读1分钟

使用WebView在内核版本WebKit 534.24导致闪屏问题

今天在使用WebView遇到一个UI上的兼容问题,记录一下解决方法:

由于非必现,只占低版本Android8.0的设备上出现,最初以为是Android版本的问题,但后来发现其他Android8.0没有,于是转变了一下思路,从内核排查,发现,有问题设备的内核WebKit版本等级比较低,于是按照这个思路排查原因。

  1. 设备配置

    (1)系统:MIUI12.2;Android版本:8.1

    (2)WebKit内核,版本WebKit534.24

  2. 问题定位

    最终定位WebView未显示是因为WebView默认值没有视图层级。

最终参考developer.android.com/reference/a…

为调用setLayerType为WebView设置硬件加速层级解决。