Muchas aplicaciones en Android muestran "contenido web" (por ejemplo, páginas web HTML incluidas din la aplicación o cargadas desde Internet).
Como esto es muy común, Google decidió que las aplicaciones pueden utilizar un WebView
para mostrar este tipo de contenido, de modo que no sea necesario que cada desarrollador de aplicaciones incluya una biblioteca para el análisis y la representación de HTML.
Por otro lado, sabemos que los navegadores web se actualizan con frecuencia debido a las vulnerabilidades de seguridad y a las nuevas características. Además, no existe "el único navegador web".
Por lo tanto, desde aproximadamente Android 4.x (no estoy seguro de qué versión exacta) la WebView ya no es parte del sistema Android. En su lugar, es proporcionada por una aplicación de navegador web instalada en su sistema. Si tienes varias aplicaciones de navegador web instaladas, tú, como usuario, puedes elegir cuál usar en otras aplicaciones como motor de renderizado web. La configuración que has resaltado es exactamente el punto en el que tú, como usuario, puedes especificar qué navegador web debe ser utilizado por todas las aplicaciones que quieran mostrar contenido web.
Normalmente en Android hay dos variantes que puedes elegir:
- Google Chrome
- Google WebView componente (efectivamente un Chrome pero sin icono de aplicación una UI para el usuario. esta aplicación sólo es utilizable por otras aplicaciones).
En los dispositivos Samsung, además Samsung Internet está disponible.
No se comparten los datos
Hay que mencionar un hecho importante: Si una aplicación utiliza, por ejemplo, "Samsung Internet" a través de WebView, este "navegador web" comienza de nuevo y guarda todos los datos en el directorio privado de la aplicación que se está ejecutando.
Por lo tanto, ninguna aplicación o una WebView que se ejecute como parte de una aplicación puede acceder a los datos de usuario guardados en sus navegadores web principales (como los datos guardados de los usuarios, las contraseñas, el historial del navegador, las cookies, ...). Efectivamente, cada aplicación tiene su "propia instancia de navegador web".