Was ist die Verwendung von Android System WebView?


19

Ich habe einige Android-Telefone gesehen, auf denen diese Anwendung auf dem Gerät installiert ist. Was ist die Verwendung dieser Anwendung?

(Zum Vergrößern auf das Bild klicken)

IMG: Tem

Hat die Installation dieser App einen Vorteil auf anderen Android-Geräten, auf denen diese Anwendung nicht installiert ist?


9
Es ist verfügbar, da Kitkat und die Apps, die es nutzen, die Webseiten in sich selbst (ihre Aktivitäten) öffnen können, im Gegensatz zu denen, bei denen Sie immer aufgefordert werden, sie separat in einem Browser zu öffnen. Beispielsweise lädt Facebook auf Android 4.4 und höher die externen Links in sich selbst, anstatt Sie aufzufordern, sie in einem Browser zu öffnen. Siehe developer.android.com/reference/android/webkit/WebView.html und developer.chrome.com/multidevice/webview/overview
Firelord

7
Das Obige sollte die Antwort und kein Kommentar sein.
Fred Thomsen

@Firelord Wenn ich also die Fb-Anwendung öffne und mit Hilfe der Android-Webansicht auf einen News-Artikel aus der Anwendung klicke, wird der News-Artikel über der Anwendung geöffnet und im Task-Manager wird nur Fb und nicht die angezeigt Browser, über den die Nachrichten geladen werden.
user285oo6

Warum können wir Standard-WebView nicht in separate Fragmente oder Aktivitäten einbetten und die URL zum Laden in unsere App selbst übergeben? Ähnliches habe ich in diesem GitHub POC gemacht - github.com/hiteshsahu/Android-Universal-Web-Content-Loader .
Hitesh Sahu

Antworten:


8

Einige Anwendungen benötigen den sogenannten WebView, einen Mini-Browser, mit dem Sie beispielsweise Anmeldungen von Facebook und Google+ genehmigen können. Dies ist im Wesentlichen eine Miniaturversion von Chrome.

Früher wurde WebView nur mit dem Betriebssystem aktualisiert. In Lollipop hat Google es in gewisser Weise vom Core-Betriebssystem getrennt und die Funktionalität hinzugefügt, damit es wie andere Apps automatisch über Google Play aktualisiert wird. Dies ermöglicht es, mit Chrome Schritt zu halten und ein besseres Surferlebnis zu bieten.

Wenn Sie sich das nächste Mal bei einer App anmelden und zu einer Webseite in der App mit der Aufschrift "Die App kann Ihr Google-Konto bewerten" weitergeleitet werden, oder was nicht, überprüfen Sie, ob Sie über "Über Google" auf die Google-Startseite gelangen " Verknüpfung. Suchen und öffnen Sie dann http://WhatBrowser.Org. Sie sehen, wie es sich um einen Mini-Chrome-basierten Browser in der App handelt, der vom System bereitgestellt und von Google Play aktualisiert wird.

Wenn dies installiert ist, wird es auf dem neuesten Stand gehalten. Sie müssen nicht warten, um das Android-Betriebssystem zu aktualisieren.


1
Wahrscheinlich einer der besten Gründe, warum das WebView-Update jetzt unabhängig vom Android-Betriebssystem ist, ist die Sicherheitsanfälligkeit in WebView für Android 4.3 und früher . Da das Update unabhängig ist, kann die Sicherheitsanfälligkeit behoben werden, ohne auf ein Betriebssystemupdate warten zu müssen (dies gilt jedoch nur für Android 5.0 und höher).
Andrew T.

Ich benutze keinen Chrome Browser, Google + und Facebook. Ich habe diese Apps deaktiviert. Sollte ich die Android System Webview App auch deaktivieren?
Fehler 404

Brauche ich die Android System Webview App?
Fehler 404

1
"Ich verwende Chrome Browser, Google + und Facebook nicht. Ich habe diese Apps deaktiviert. Sollte ich die Android System Webview-App auch deaktivieren?" --- Einige Anwendungen, die nicht von Ihnen erwähnt wurden, verwenden WebView. Ich schlage vor, Sie lassen es auf. In der Vorgängerversion von WebView gab es eine Sicherheitslücke, die jedoch ab 4.4 behoben wurde (zu diesem Zeitpunkt wurde WebView geändert und basiert auf Chromium ). Ab 5.5 wurde WebView eine vom Betriebssystem unabhängige Komponente und erscheint somit als Anwendung.

1
@ user285oo6 Ab Android N ist die System-Webansicht nicht mehr erforderlich. Chrome wird stattdessen direkt durch das Einbetten von Apps verwendet.
Greg
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.