¿Para qué sirve el sistema Android WebView?

19

He visto algunos teléfonos Android donde esta aplicación viene instalada en el dispositivo. ¿Para qué sirve esta aplicación?

(Haga clic en la imagen para ampliarla)

IMG: Tem

¿La instalación de esta aplicación tiene alguna ventaja en algún otro dispositivo Android que no tenga esta aplicación instalada?

usuario285oo6
fuente
99
Ha estado disponible desde Kitkat y las aplicaciones que lo aprovechan pueden abrir las páginas web en sí mismas (sus actividades) a diferencia de las que siempre le piden que las abra por separado en un navegador. Por ejemplo, Facebook en Android 4.4 y superior carga los enlaces externos en sí mismo en lugar de pedirle que los abra en un navegador. Ver developer.android.com/reference/android/webkit/WebView.html y developer.chrome.com/multidevice/webview/overview
Firelord
77
Lo anterior debe ser la respuesta y no un comentario.
Fred Thomsen
@Firelord Entonces, si abro la aplicación Fb y cuando hago clic en un artículo de noticias de la aplicación con la ayuda de la vista web de Android, se abrirá el artículo de Noticias en la parte superior de la aplicación y debajo del administrador de tareas mostrará solo Fb y no el navegador a través del cual se cargan las noticias.
user285oo6
¿Por qué no podemos incrustar webView predeterminado en un fragmento o actividad separados y pasar la URL para cargar en nuestra propia aplicación? He hecho algo similar en este GitHub POC: github.com/hiteshsahu/Android-Universal-Web-Content-Loader .
Hitesh Sahu

Respuestas:

8

Algunas aplicaciones requieren lo que se conoce como WebView, un mini navegador para funciones como aprobar inicios de sesión de Facebook y Google+. Esta es esencialmente una versión en miniatura de Chrome.

Solía ​​ser que WebView solo se actualizaba con el sistema operativo. En Lollipop, Google lo separó del sistema operativo Core de alguna manera y agregó la funcionalidad para que se actualice a través de Google Play, como otras aplicaciones, automáticamente. Esto le permite mantenerse al día con Chrome y proporcionar una mejor experiencia de navegación.

La próxima vez que inicie sesión en una aplicación y vaya a una página web en la aplicación que diga "Permitir que 'La aplicación' evalúe su cuenta de Google" o lo que no, vea si accede a la página de inicio de Google a través de "Acerca de Google " enlace. Luego busque y abra http://WhatBrowser.Org Verá cómo es un navegador mini basado en Chrome dentro de la aplicación, proporcionado por el sistema y actualizado por Google Play.

Tener esto instalado lo mantendrá actualizado. No tendrá que esperar para actualizar el sistema operativo Android.

Transisco
fuente
1
Probablemente una de las mejores razones por las cuales la actualización de WebView ahora es independiente del sistema operativo Android es debido a la vulnerabilidad de WebView en Android 4.3 y anteriores . Dado que la actualización es independiente, la vulnerabilidad puede repararse sin la necesidad de esperar la actualización del sistema operativo (aunque solo es para Android 5.0 y versiones posteriores).
Andrew T.
No uso el navegador Chrome, Google + y Facebook. He desactivado estas aplicaciones. ¿Debo deshabilitar también la aplicación Android System Webview?
Error 404
¿Significa que necesito la aplicación Webview del sistema Android?
Error 404
1
"No uso Chrome Browser, Google + y Facebook. He deshabilitado estas aplicaciones. ¿Debo deshabilitar también la aplicación Android System Webview?" --- Algunas aplicaciones, aparte de las que mencionó, usan WebView. Te sugiero que lo dejes encendido. Solía ​​haber una vulnerabilidad en la versión anterior de WebView, pero esto se ha solucionado desde 4.4 en adelante (en este punto, WebView cambió y se basa en Chromium ). A partir de 5.5, WebView se convirtió en un componente independiente del sistema operativo y, por lo tanto, aparece como una aplicación.
1
@ user285oo6 Desde Android N, ya no se necesita la Vista web del sistema. Chrome se usa directamente al incrustar aplicaciones en su lugar.
Greg