在S905X芯片方案中使用的是比较旧的webView在实际体验中浏览web存在较为卡顿的现象,并且开发板所提供的源码维护止步在了七年前,因此预装较新的webView则很有必要。通过资料查询可以在以打开https://www.apkmirror.com/apk/google-inc/android-system-webview/
中下载较为新版本的webView插件(需要科学上网)。
S905X源码中webView apk存放以下目录:
external/chromium-webview/prebuilt/arm/webview.apk
external/chromium-webview/prebuilt/arm64/webview.apk
下载的webview支持32位与64位因此选择将两个apk直接进行替换。
由于该源码比较老旧以及谷歌对webView商业化考量已经不再维护包名为com.android.webview
的webView因此下载到的最新webView包名为com.google.android.webview
因此需要进行配置文件的更改。
frameworks/base/core/res/res/xml/config_webview_packages.xml
<webviewproviders>
<!-- 将packageName修改为com.google.android.webview -->
<webviewprovider description="Android WebView" packageName="com.google.android.webview" availableByDefault="true">
</webviewprovider>
</webviewproviders>