Co to jest System Android WebView App?
Jeśli posiadasz smartfon lub tablet z systemem Android, być może natknąłeś się na aplikację Android System WebView podczas przeglądania swojego urządzenia. Jeśli nie wiesz zbyt wiele o tej mobilnej aplikacji lub co dokładnie robi na twoim smartfonie, z pewnością będziesz zaskoczony, gdy dowiesz się o jej możliwościach integracji środowiska internetowego. Nie jest to rodzaj aplikacji, które można uruchomić za pomocą jednego stuknięcia. Działa ona samodzielnie w tle, bez bezpośredniej interakcji z użytkownikiem.
Możesz znaleźć aplikację w następującym miejscu:
Ustawienia → Menedżer aplikacji → Aplikacje systemowe.
W tym miejscu będziesz mógł zobaczyć aplikację Android System WebView i sprawdzić, czy jest ona aktywna czy wyłączona. Możesz nawet zostać poproszony o jej aktualizację poprzez odwiedzenie Sklepu Google Play.
W naszym dzisiejszym artykule odpowiemy na następujące pytania:
- Czym jest Android System WebView?
- Dlaczego potrzebujesz tej aplikacji?
- Jak ważna jest ta aplikacja dla Twojego urządzenia?
Let Us Tell You What is Android System WebView
Co to jest Android System WebView? Jest to silnik przeglądarki internetowej wbudowany w system operacyjny, który umożliwia otwieranie stron internetowych w aplikacjach. Za pomocą WebView możesz przeglądać dowolny typ zawartości sieciowej. Jest on zainstalowany na twoim urządzeniu Android od samego początku i musi być aktualizowany tylko wtedy, gdy jest to wymagane.
Ten komponent jest oparty na silniku WebKit. Wersja, która jest częścią Androida KitKat jest oparta na Chromium, która jest przeglądarką internetową typu open-source. Jej działanie jest bardzo podobne do działania przeglądarki Chrome. Oznacza to, że ładuje strony internetowe tak samo jak Chrome czy Safari.
Dodatkowo, WebView jest istotną częścią Android Studio, IDE do tworzenia aplikacji na Androida. Oprogramowanie to pozwala użytkownikom posiadającym wystarczającą wiedzę i umiejętności programistyczne na tworzenie własnych przeglądarek, a także innych aplikacji, które są podobne w formacie do newsfeedu lub aplikacji do przesyłania wiadomości.
Aby lepiej zrozumieć działanie tego narzędzia, weźmy za przykład Viber. Jeśli ktoś wyśle Ci link do filmu z YouTube, możesz go obejrzeć w tym samym czacie Viber, bez konieczności otwierania strony YouTube lub aplikacji mobilnej.
Jest jeszcze jeden przykład:
Wyobraź sobie, że przeglądasz swój kanał na Facebooku i natrafiasz na post zawierający link do interesującego artykułu. Kiedy klikniesz na link, otworzy się wewnętrzna karta z treścią strony. Ta wbudowana „mini-browser” dostarczona przez WebView posiada wszystkie funkcje, które posiada pełnowartościowa przeglądarka, takie jak widok tekstu, skalowanie zawartości, wyszukiwanie tekstu i przewijanie. Bez tego narzędzia, użytkownik musiałby opuścić aplikację Facebooka i otworzyć link w osobnej przeglądarce. To zrodziłoby więcej czasochłonnych działań – przejście do przeglądarki, przeglądanie informacji, zamknięcie przeglądarki, a następnie powrót do aplikacji. Niezbyt wygodne, prawda?
Po zainstalowaniu i zaktualizowaniu WebView na urządzeniu oszczędzasz czas i zasoby sprzętowe, które w przeciwnym razie zostałyby zmarnowane na osobne uruchamianie aplikacji przeglądarki internetowej. Pozwala to również oszczędzać baterię.
Ta aplikacja jest prawie zawsze preinstalowana. Jeśli jednak nie jest (na przykład z powodu używania niestandardowego oprogramowania sprzętowego na urządzeniu), można ją pobrać z Google Play.
Począwszy od Androida 7 (Nougat), potrzeba Android System WebView została wyeliminowana. Aplikacje, które mają możliwość przetwarzania zewnętrznych linków, korzystają teraz z pomocy silników renderujących dostarczanych przez oddzielne przeglądarki internetowe.
Czy potrzebuję Android System WebView?
Dyskusja na temat pytania „Czym jest Android System WebView?” prowadzi nas do kolejnego zapytania: „czy potrzebuję Android System WebView?”. Jeśli jesteś regularnym użytkownikiem Androida, pewnie już się zorientowałeś, że system operacyjny decyduje o tym za Ciebie.
Jeśli masz Androida 6.0 (Marshmallow) lub niższego, najlepiej zostawić WebView włączone (dla najlepszej wydajności). Jeśli twój smartfon to Android 7.0 (Nougat) lub wyżej, to nie powinieneś go włączać, ponieważ Chrome obsługuje wszystkie obowiązki WebView zamiast tego.
Dla programistów Androida 7.0+, którzy chcą zapewnić swoim aplikacjom możliwość otwierania i interakcji z treścią internetową wewnątrz samych aplikacji, Android System WebView jest krytyczną częścią ich projektów. Po pierwsze, biblioteka WebView jest włączona i tworzona jest instancja klasy WebView. Następnie do pliku Android Declaration dodawane są uprawnienia do stron internetowych oraz kod WebView. Dzięki temu możliwe jest uruchamianie stron internetowych wewnątrz aplikacji.
Te działania zapewnią integrację możliwości przeglądarki z tworzonym oprogramowaniem. Pozwolą na renderowanie stron internetowych i kodu JS.
Zauważ, że ręczne zainstalowanie WebView (w przypadku, gdy Twoje urządzenie nie jest w niego domyślnie wyposażone) jest wskazane tylko wtedy, gdy posiadasz urządzenie, które zostało wydane w 2015 roku lub później, z systemem Android 5.0 i nowszym. W przeciwnym razie możesz ryzykować, że padniesz ofiarą hakerów, którzy wykorzystują najdrobniejsze błędy w kodzie, aby uzyskać dostęp do pamięci Twojego urządzenia.
Jak sobie radzić?
Dla urządzeń z Androidem 5.0 lub niższym, Android System WebView był integralnym składnikiem środowiska operacyjnego. Mógł być aktualizowany tylko razem z samym systemem operacyjnym. Po Lollipopie jednak WebView został wydzielony do osobnego pakietu aplikacji i możliwe stało się wykonanie aktualizacji Android System WebView za pomocą Google Play. Dzięki temu, użytkownicy Androida 7.0 i nowszych mogą również pobrać i zainstalować aplikację na swoich urządzeniach.
Jako całość, narzędzie to uważane jest za dość zasobożerne, zużywające znaczną część pamięci RAM i wpływające na ogólną wydajność systemu operacyjnego. Jest to kolejny powód, dla którego nie jest ono zintegrowane z nowszymi wersjami Androida.
Czy mogę odinstalować Android System WebView?
Jak to zrobić?
Nie jest niczym niezwykłym, że chcesz wyczyścić przestrzeń dyskową i zwolnić pamięć RAM na swoim urządzeniu. Dlatego też, jeśli nie wiesz, do czego służy dana aplikacja i nie używasz jej, to całkowicie sensowne byłoby nie chcieć jej instalować na swoim urządzeniu w ogóle.
Więc, czy powinieneś ją odinstalować?
Oto odpowiedź na pytanie: „Czy mogę odinstalować Android System WebView?”
Jeśli ta aplikacja została wstępnie zainstalowana na smartfonie lub tablecie, nie ma wspólnych środków, aby ją usunąć, ponieważ jest to aplikacja systemowa (jak omówiono w sekcji „Czym jest Android System WebView?”). Najlepsze, co możesz zrobić, to dezaktywować ją. Menedżer aplikacji może tylko pomóc wyczyścić pamięć podręczną i pozostałości danych, usunąć aktualizacje i zatrzymać lub dezaktywować narzędzie. Nie ma opcji usunięcia.
Eksperci nie zalecają wyłączenia lub usunięcia tej aplikacji, chyba że jest to absolutnie konieczne, ponieważ wiele innych aplikacji nie byłoby w stanie działać odpowiednio bez niej. Aplikacje takie jak klienty sieci społecznościowych, narzędzia związane z pogodą i niektóre komunikatory mogą działać nieprawidłowo. Całkowite pozbycie się WebView jest możliwe tylko poprzez rootowanie urządzenia. Jest to jednak ryzykowny proces, który może negatywnie wpłynąć na wydajność urządzenia.
Zwykły użytkownik może pomyśleć: „Dlaczego powinienem go wyłączyć?”. Bardzo ważne jest, aby ci użytkownicy zdali sobie sprawę z następujących rzeczy: W przypadku starszych wersji Androida nie są już wydawane aktualizacje poszczególnych komponentów systemu. W związku z tym, nie ma poprawek do nowo odkrytych luk (dotyczy to głównie Androida 4.3 i 4.4). To z kolei prowadzi do zwiększonego ryzyka naruszenia bezpieczeństwa urządzenia mobilnego.
Więc, jeśli masz starsze urządzenie, które nie będzie otrzymywać aktualizacji do nowszych wersji systemu operacyjnego, możesz chcieć dezaktywować lub odinstalować wszystkie niekrytyczne aplikacje systemowe, w tym Android System WebView.
Jak włączyć Android System WebView w nowszych wersjach systemu operacyjnego
Jeśli chcesz używać Android System WebView w wersjach 7.0 i wyższych, musisz wykonać następujące czynności:
- Odinstaluj lub dezaktywuj wszystkie przeglądarki internetowe.
- Ściągnij najnowszą wersję Android System WebView z Google Play.
- Otwórz dowolną aplikację, która przetwarza zewnętrzne linki.
Sprawdź, czy aplikacja WebView działa zgodnie z oczekiwaniami (zauważ, że jeśli ponownie zainstalujesz/aktywujesz dowolną przeglądarkę internetową, WebView zostanie automatycznie dezaktywowany).
Zakończenie naszej dyskusji
Mamy nadzieję, że ten artykuł pomoże Ci dowiedzieć się, co to jest Android System WebView i czy potrzebujesz go na swoim urządzeniu.
Tutaj jest szybkie podsumowanie naszej dyskusji:
Android System WebView jest aplikacją systemową, bez której otwieranie zewnętrznych linków w aplikacji wymagałoby przełączenia się do oddzielnej aplikacji przeglądarki internetowej (Chrome, Firefox, Opera, itp.). W nowszych wersjach Androida, system wykorzystuje silnik renderujący Google Chrome lub innej zainstalowanej przeglądarki do wykonywania tych samych zadań. Dlatego nie ma potrzeby instalowania i włączania tej aplikacji.
Ostatnie słowo przestrogi: upewnij się, że twoje urządzenie mobilne nie zawiera nieaktualnych wersji aplikacji systemowych, takich jak Android System WebView. Aktualizuj je w odpowiednim czasie. Uniemożliwi to hakerom wykorzystanie wszelkich luk w zabezpieczeniach.
Oceń ten artykuł!
Prześlij ocenę
Średnia ocena 4,4 / 5. Liczba głosów: 19
Jak dotąd brak głosów! Bądź pierwszym, który oceni ten post.