android webview 版本取决于 sdk 还是设备?

does the android webview version depends on the sdk or the device?

Android 5 正在将 WebView 升级到 Chromium 37。这是否意味着我必须使用最新的 sdk for android 5 才能享受优惠,否则 WebView 将自动更新为应用一旦用户升级到 android 5?如果我使用 android 5 SDK 创建一个 apk 并在旧版本的 android 设备上 运行 它会怎样?

谢谢!

从 Lollipop 开始,WebView 通过 Play Store/Play 服务在设备上更新。您的应用程序将使用设备上的 WebView,除非您特别在您的 apk 中包含另一个版本并使用它(通常不会这样做)。

您构建的 targetSdkVersion 不会对设备上安装的 WebView 产生任何影响。

Android5.0 的初始版本包括基于 Chromium M37 版本的 WebView 版 Chromium,增加了对 WebRTC、WebAudio 和 WebGL 的支持。

Chromium M37 还包含对所有 Web 组件规范的原生支持:自定义元素、阴影 DOM、HTML 导入和模板。这意味着您可以在 WebView 中使用 Polymer 及其 material 设计元素,而无需 polyfill。

虽然 WebView 自 Android 4.4 以来一直基于 Chromium,但现在可以从 Google Play 更新 Chromium 层。

随着新版本的 Chromium 的推出,用户可以从 Google Play 进行更新,以确保他们获得 WebView 的最新增强功能和错误修复,为在 Android 5.0 及更高版本。