Platform: RK3399
OS: Android 12
Kernel: v4.19
现象:
使用默认闪电浏览器全屏播放视频时视频有黑边
解决方法:更新webview版本
webview集成在 external\chromium-webview\prebuilt下 包名为 com.android.webview ,集成在product/app/webview/下
frameworks\base\core\res\res\xml\config_webview_packages.xml
Android 5.1 开始,Webview 具体实现从框架层剥离出来,通过⼀个包名来控制加载真正的 Webview 实现,默认的包名是com.android.webview,如果要切换到不同的 Webview 实现,就要 先改掉系统默认的包名,具体修改办法如下(如果只升级版本,不切换发⾏版可跳过这⼀步): 1. For android 6.0 & before ⽼版本的 Android 配置⽂件 是frameworks/base/core/res/res/values/config.xml,其中相关配置如 下: com.android.webview 其中 com.android.webview 可以改成你要切到的发⾏版包名, 例如 com.google.android.webview。 2. For android 7.0 & after 新版本的 Android 配置⽂件 是frameworks/base/core/res/res/xml/config_webview_- packages.xml,改成如下配置
<webviewproviders> <!-- The default WebView implementation --> <webviewprovider description="Android WebView" packageName="com.android.webview" availableByDefault="true"> </webviewprovider> </webviewproviders>
系统在开机过程中会⾃动根据这个配置⽂件中的顺序来搜索设备中已安装并启⽤的包信息,找到以后直 接返回,例如上⾯配置中的三个发⾏版如果都安装并启⽤了,则默认的包名是com.android.webview。