Gdy różne aplikacje na Androida ulegają awarii bez uzasadnionego powodu, jednym z głównych winowajców jest często system WebView systemu Android. Powodem tego jest to, że wiele aplikacji na Androida korzysta z tego komponentu. Ale czym jest WebView systemu Android firmy Google, co robi i dlaczego jest tak ważny?
W tym artykule przedstawimy to wszystko dla Ciebie. Więc zanurkujmy od razu.
Co to jest WebView systemu Android?
Android System WebView to składnik systemowy, który pozwala aplikacjom na Androida wyświetlać w nich treści internetowe bez otwierania dedykowanej przeglądarki. Innymi słowy, Android System WebView to silnik przeglądarki internetowej lub wbudowana przeglądarka internetowa dedykowana wyłącznie aplikacjom do wyświetlania treści internetowych.
Chrome, wszechobecna przeglądarka Google, obsługuje WebView systemu Android.
Aplikacja WebView systemu Android jest zwykle wstępnie instalowana na większości smartfonów z systemem Android. W ten sposób każdy programista, który korzysta z niego do renderowania treści internetowych w swojej aplikacji, może to zrobić bez ostrzeżenia o problemach ze zgodnością.
Co robi WebView systemu Android?
Wiele aplikacji na Androida, takich jak Gmail, Twitter lub Reddit, zwykle wyświetla treści z Internetu. Google ułatwiło programistom renderowanie treści internetowych w swoich aplikacjach za pomocą systemu Android System WebView.
Oszczędza to programistom Androida mnóstwo czasu, który mogliby poświęcić na pisanie setek, jeśli nie tysięcy wierszy kodu od zera. Zamiast tego, aby renderować treści internetowe w swoich aplikacjach, wystarczy podłączyć kilka wierszy kodu biblioteki WebView i gotowe. Fajnie?
Czy wyłączenie systemu Android WebView jest bezpieczne?
Nie. A jeśli zadajesz sobie pytanie, czy potrzebujesz WebView systemu Android, krótka odpowiedź brzmi: tak. Chociaż WebView nie jest już nieodłączną częścią Androida, jak na początku, nie oznacza to, że nie jest użyteczny. Google oddzielił WebView od podstawowego systemu operacyjnego, począwszy od Androida 10. Chociaż bycie osobną aplikacją może dać intuicję, że nie jest to konieczne, tak jest.
Ale jest wyjątek. Możesz wyłączyć Android System WebView na Androidzie 7.0, 8.0 i 9.0 bez żadnych poważnych konsekwencji. W tych wersjach Androida Chrome był głównym sterownikiem zadań WebView. Ale w nowszych i wcześniejszych wersjach Androida można bezpiecznie pozostawić włączony WebView.
Możesz wyłączyć WebView, jeśli chcesz, ale nie możesz odinstalować aplikacji. Pamiętaj, że wyłączenie WebView może wpłynąć na działanie niektórych aplikacji na Androida.
Podobnie, jeśli pojawi się błąd w WebView, wszystkie aplikacje na Androida, które używają tego komponentu, zwariują.
Android System WebView również nie jest oprogramowaniem szpiegującym ani bloatware, więc ogólnie nie ma powodu, aby się tym martwić – chyba że aplikacje ulegają awarii, oczywiście.
Związane z: Jak naprawić błąd „android.process.acore przestał działać” na Androidzie?
Jak naprawić awarie systemu Android WebView?
Awarie wielu aplikacji na Androida nie zdarzają się zwykle w tym samym czasie. Jeśli jednak tego doświadczysz, prawdopodobnie problem dotyczy WebView. Jeśli Twoje aplikacje na Androida ulegają awarii, oto, co możesz zrobić, aby rozwiązać problem.
1. Zaktualizuj aplikację WebView systemu Android i Chrome
Pierwszą rzeczą, którą powinieneś zrobić, to zaktualizować zarówno WebView systemu Android, jak i Chrome. W marcu 2021 r. firma Google wprowadziła aktualizację aplikacji System WebView, która doprowadziła do nieoczekiwanych awarii wszystkich aplikacji na Androida korzystających z tego komponentu. Na szczęście to naprawiliśmy problem w kolejnej aktualizacji.
Oto jak zaktualizować WebView systemu Android:
- Przejdź do Widok sieciowy systemu Android w Sklepie Play.
- Jeśli zobaczysz Odinstaluj, oznacza to, że używasz już najnowszej wersji WebView. Jeśli zobaczysz Aktualizacja, dotknij, aby zaktualizować aplikację.
- Uruchom ponownie urządzenie.
Jeśli ręczna aktualizacja nie zostanie ukończona — możliwe wystąpienie w Androidzie 10 i 11 — pomoże wyczyszczenie pamięci Google Play.
Możesz to zrobić, przechodząc do Ustawienia > Aplikacje i powiadomienia > Sklep Google Play > Pamięć i pamięć podręczna > Wyczyść pamięć. Te kroki mogą się nieznacznie różnić w zależności od urządzenia. Gdy to zrobisz, wykonaj powyższe kroki, aby ręcznie zaktualizować system Android WebView.
Zaktualizuj też Google Chrome, aby upewnić się, że korzystasz z najnowszej wersji przeglądarki.
Jeśli to nie rozwiąże problemu, czytaj dalej.
2. Odinstaluj WebView i/lub aktualizacje Chrome
Odinstalowanie aktualizacji WebView również może rozwiązać problem. Jeśli właśnie zaktualizowałeś System WebView i/lub Chrome i zauważysz, że kilka aplikacji ulega awarii po tym, odinstalowanie może pomóc.
- Przejdź do Widok sieciowy systemu Android w Sklepie Play.
- Uzyskiwać Odinstaluj aby usunąć aktualizacje WebView.
- Uruchom ponownie urządzenie.
Powinieneś również zrobić to samo dla Google Chrome.
Notatka:Google odradza odinstalowywanie WebView aktualizacje, ponieważ może to prowadzić do utraty danych z niektórych aplikacji. Ale w rozpaczliwych sytuacjach może to być jedyny bilet na awarie aplikacji.
Związane z: Jak naprawić błąd „Niestety Gmail przestał działać” na Androidzie?
Napraw zawieszające się aplikacje na Androida
Każde oprogramowanie zwykle zawiera błędy. W systemie Android aplikacje mogą się zawieszać zaraz po ich uruchomieniu. Najpierw zaktualizuj system Android WebView i Google Chrome. Jeśli problem będzie się powtarzał, spróbuj odinstalować system Android WebView i/lub aktualizacje Chrome.
Awarie aplikacji to tylko jeden z wielu problemów, które możesz napotkać w systemie Android, a które są stosunkowo łatwe do naprawienia.
Ten obszerny przewodnik rozwiązywania problemów z Androidem pomoże Ci rozwiązać najczęstsze problemy z telefonem z Androidem.
Czytaj dalej
- Android
- Wskazówki dotyczące Androida
- Google Chrome
- Rozwiązywanie problemów z Androidem
Alvin Wanjala pisze o technologii od ponad 2 lat. Pisze o różnych aspektach, w tym między innymi na urządzeniach mobilnych, komputerach i mediach społecznościowych. Alvin uwielbia programować i grać w czasie przestojów.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować