Quelle est l'utilisation d'Android System WebView?

19

J'ai vu des téléphones Android sur lesquels cette application est installée sur l'appareil. Quelle est l'utilité de cette application?

(Cliquez sur l'image pour agrandir)

IMG: Tem

L'installation de cette application présente-t-elle un avantage sur d'autres appareils Android sur lesquels cette application n'est pas installée?

user285oo6
la source
9
Il est disponible depuis Kitkat et les applications qui en profitent peuvent ouvrir les pages Web en elles-mêmes (leurs activités) contrairement à celles qui vous demandent toujours de les ouvrir séparément dans un navigateur. Par exemple, Facebook sur Android 4.4 et supérieur charge les liens externes en lui-même plutôt que de vous demander de les ouvrir dans un navigateur. Voir developer.android.com/reference/android/webkit/WebView.html et developer.chrome.com/multidevice/webview/overview
Firelord
7
Ce qui précède devrait être la réponse et non un commentaire.
Fred Thomsen
@Firelord Donc, si j'ouvre l'application Fb et lorsque je clique sur un article de nouvelles de l'application à l'aide de la vue Web Android, il ouvrira l'article de nouvelles au-dessus de l'application et sous le gestionnaire de tâches, il affichera uniquement Fb et non le navigateur par lequel les nouvelles sont chargées.
user285oo6
Pourquoi ne pouvons-nous pas intégrer WebView par défaut dans un fragment ou une activité distincte et transmettre l'URL à charger dans notre application elle-même? J'ai fait de même dans ce POC GitHub - github.com/hiteshsahu/Android-Universal-Web-Content-Loader .
Hitesh Sahu

Réponses:

8

Certaines applications nécessitent ce que l'on appelle WebView, un mini navigateur pour des fonctions telles que l'approbation des connexions depuis Facebook et Google+. Il s'agit essentiellement d'une version miniature de Chrome.

Auparavant, WebView n'était mis à jour qu'avec le système d'exploitation. Dans Lollipop, Google l'a détaché du Core OS d'une manière et a ajouté la fonctionnalité pour qu'il soit mis à jour via Google Play, comme d'autres applications, automatiquement. Cela lui permet de suivre Chrome et de fournir une meilleure expérience de navigation.

La prochaine fois que vous vous connectez à une application et que vous êtes redirigé vers une page Web de l'application indiquant «Autoriser« l'application »à évaluer votre compte Google» ou non, vérifiez si vous accédez à la page d'accueil de Google via la page «À propos de Google " lien. Ensuite, recherchez et ouvrez http://WhatBrowser.Org Vous verrez comment il s'agit d'un mini navigateur basé sur chrome dans l'application, fourni par le système et mis à jour par Google Play.

Le faire installer le tiendra à jour. Vous n'aurez pas à attendre pour mettre à niveau le système d'exploitation Android.

Transisco
la source
1
Probablement l'une des meilleures raisons pour lesquelles la mise à jour WebView est maintenant indépendante du système d'exploitation Android est à cause de la vulnérabilité de WebView sur Android 4.3 et versions antérieures . La mise à jour étant indépendante, la vulnérabilité peut être corrigée sans avoir à attendre la mise à jour du système d'exploitation (bien que ce soit uniquement pour Android 5.0 et versions ultérieures).
Andrew T.
Je n'utilise pas le navigateur Chrome, Google + et Facebook. J'ai désactivé ces applications. Dois-je également désactiver l'application Android System Webview?
Erreur 404
signifie que j'ai besoin de l'application Android System Webview?
Erreur 404
1
"Je n'utilise pas le navigateur Chrome, Google + et Facebook. J'ai désactivé ces applications. Dois-je également désactiver l'application Webview du système Android?" --- Certaines applications, autres que celles que vous avez mentionnées, utilisent WebView. Je vous suggère de le laisser. Il existait auparavant une vulnérabilité dans la version précédente de WebView, mais elle a été corrigée à partir de la version 4.4 (à ce stade, WebView a changé et est basé sur Chromium ). À partir de la version 5.5, WebView est devenu un composant indépendant du système d'exploitation et apparaît ainsi comme une application.
1
@ user285oo6 Depuis Android N, il n'y a plus besoin de System Webview. Chrome est utilisé directement en incorporant des applications à la place.
Greg