什么是 Android 系統(tǒng) WebView?Android 用戶必須了解的知識(shí)

如果您使用 Android 設(shè)備,您可能會(huì)遇到一個(gè)名為 Android System WebView 的應(yīng)用程序。這是一個(gè)系統(tǒng)應(yīng)用程序,定期通過 Google Play 商店或國內(nèi)應(yīng)用商店接收更新。但它有什么作用,你應(yīng)該刪除它嗎?

一個(gè)關(guān)鍵的系統(tǒng)組件
Android 系統(tǒng) WebView 是一個(gè)必不可少的系統(tǒng)組件,Android 應(yīng)用程序使用它來顯示外部 Web 內(nèi)容,而不是在常規(guī) Web 瀏覽器(例如 Chrome)中打開它,它預(yù)裝在所有 Android 設(shè)備上。
它通常用于微信或微博等應(yīng)用程序中,用于打開應(yīng)用程序內(nèi)的共享超鏈接。但是各種各樣的其他 Android 應(yīng)用程序也使用它來顯示不屬于該應(yīng)用程序的 Web 內(nèi)容。
WebView 應(yīng)用程序基于 Chromium,這是支持 Google Chrome 網(wǎng)絡(luò)瀏覽器的同一個(gè)開源項(xiàng)目,但它不包括完整版 Chrome 中的所有功能。所以它不能替代普通瀏覽器。
為什么應(yīng)用程序使用它?
Google 為應(yīng)用程序提供了多種顯示外部內(nèi)容的方式,包括 WebView、自定義選項(xiàng)卡以及觸發(fā)常規(guī) Web 瀏覽器的能力。但為了讓用戶留在他們的應(yīng)用程序中并提供無縫體驗(yàn),應(yīng)用程序開發(fā)人員在需要顯示外部內(nèi)容時(shí)使用 WebView 功能。
感謝 WebView,每當(dāng)您在應(yīng)用程序中點(diǎn)擊 URL 時(shí),都會(huì)在其中打開一個(gè)容器并呈現(xiàn)完整的網(wǎng)頁。此外,應(yīng)用程序開發(fā)人員可以自定義此容器以匹配應(yīng)用程序的整體界面。因此,您可以獲得一致的體驗(yàn),并且不會(huì)轉(zhuǎn)移到單獨(dú)的瀏覽器應(yīng)用程序來打開外部 Web 內(nèi)容。
為什么 Android 系統(tǒng) WebView 會(huì)收到更新?

您經(jīng)常會(huì)在更新的應(yīng)用列表中發(fā)現(xiàn) Android 系統(tǒng) WebView。這是因?yàn)?Google 經(jīng)常發(fā)布 WebView 的更新,以確保它具有 Chromium 項(xiàng)目中引入的所有最新增強(qiáng)功能和錯(cuò)誤修復(fù)。這些更新對(duì)于保持所有使用 WebView 的應(yīng)用程序順利運(yùn)行至關(guān)重要。
如果它看起來像是最近添加到您的應(yīng)用程序,那是因?yàn)?WebView 曾經(jīng)作為核心 Android 更新的一部分進(jìn)行升級(jí)。但從 Android 5.0 Lollipop 版本開始,該公司將其作為單獨(dú)的 Android System WebView 應(yīng)用程序通過 Google Play 商店進(jìn)行升級(jí)。這樣它就可以在需要時(shí)接收更新,而不是依賴有限的系統(tǒng)更新。
最重要的是,您無需手動(dòng)更新 Android System WebView 應(yīng)用程序。相反,它會(huì)自動(dòng)接收所有更新。
可以刪除Android系統(tǒng)WebView嗎?

您無法從 Android 設(shè)備卸載 Android System WebView 應(yīng)用程序,因?yàn)樗窍到y(tǒng)應(yīng)用程序。您可以禁用它或卸載更新,但沒有充分的理由這樣做。這是因?yàn)樵S多應(yīng)用程序和游戲都使用它來顯示外部網(wǎng)頁和其他內(nèi)容。如果禁用它,充其量可能會(huì)破壞它們的部分功能,最壞的情況是會(huì)使它們完全不穩(wěn)定。
有趣的是,對(duì)于Android 7 Nougat、Android 8 Oreo 和 Android 9 Pie 版本,Google 使用了完整版的 Chrome 來實(shí)現(xiàn) WebView 功能。盡管每個(gè) Android 設(shè)備上都安裝了 Android System WebView 應(yīng)用程序,但它并沒有被積極使用或更新。因此對(duì)于這些版本,即使您禁用 Android System WebView,也不會(huì)影響任何應(yīng)用程序的性能,但您也不會(huì)獲得任何好處。所以最好不要管這個(gè)應(yīng)用程序。
WebView Beta、Dev 或 Canary 怎么樣?
與大多數(shù)應(yīng)用程序一樣,Android System WebView 的預(yù)發(fā)布版本,例如 beta、dev 和 canary,都是通過 Google Play 商店發(fā)布的。但這些版本旨在供應(yīng)用程序開發(fā)人員在他們的應(yīng)用程序使用 WebView 功能時(shí)測試即將對(duì) WebView 進(jìn)行的更改。
它們不適合普通用戶,即使您安裝了預(yù)發(fā)布版本,您也不會(huì)看到任何好處。相反,您可能不得不處理錯(cuò)誤,因?yàn)?beta、dev 和 canary 版本沒有經(jīng)過全面測試并且可能不穩(wěn)定。
Android 體驗(yàn)的重要組成部分
總而言之,Android System WebView 應(yīng)用程序是核心 Android 體驗(yàn)不可或缺的一部分。但是,它不是您的典型應(yīng)用程序。所以它沒有在應(yīng)用啟動(dòng)器中列出,你也不能手動(dòng)打開它。但是當(dāng)應(yīng)用程序需要它時(shí),它就在那里。了解它是個(gè)好主意,這樣您就不會(huì)禁用它或刪除更新并最終導(dǎo)致問題。