Что такое система Android WebView?

Вы могли видеть Android System WebView ( ASW ) в списке приложений вашего Android(Android device) -устройства или, иногда, в качестве обновления Google Play Store(Google Play Store update) . Это важное системное приложение не является чем-то, что вы устанавливаете или используете напрямую, но оно остается неотъемлемой частью операционной системы Android .(Android operating)

В зависимости от установленной версии Android вы увидите Android System WebView в различных форматах. Независимо от вашего устройства, вам необходимо включить и обновить ASW (или его версию). (ASW)В этом руководстве вы узнаете почему, а также объясните, как поддерживать этот системный компонент в актуальном состоянии.

Что такое система Android WebView и как она используется?(What Is Android System WebView & How Is It Used?)

На вашем Android-устройстве(Android device) может быть установлен веб-браузер(web browser) , но это не обязательно инструмент для открытия веб-страниц или веб-приложений. Чтобы открыть эти страницы или приложения, Android вместо этого использует Android System WebView(Android System WebView) для отображения веб-контента в ваших приложениях.

Обычно это делается из соображений скорости и безопасности(speed and security reasons) . Вместо того, чтобы полагаться на стороннее приложение, другие приложения могут вызывать Android WebView для загрузки контента, напрямую интегрируя вызовы этого системного инструмента(system tool) для повышения эффективности. 

Google со временем изменил отношения Android с ASW . До (Prior)Android 5 Lollipop WebView можно было обновить только с помощью основных обновлений(WebView) устройств Android,(Android device) выпущенных производителем.

С выпуском Android 5 это изменилось, предоставив пользователям возможность обновлять его непосредственно из магазина Google Play(Google Play Store) . Это позволило быстрее(quicker bug) исправлять ошибки и выпускать новые функции. 

Дальнейшие изменения были внесены в Android 7 , где пользовательский WebView на основе Google Chrome стал параметром по умолчанию(default option) для устройств Android . Это снова изменилось в Android 10 , когда WebView снова(WebView) сделал отдельный компонент, разделив код между ним и Chrome .

Как проверить, какая версия Android System WebView установлена(How To Check What Android System WebView Version Is Installed)

Каждый выпуск WebView(WebView release) приносит новые изменения, но вы должны увидеть, какую версию вы установили, в настройках вашего Android-устройства .(Android device)

Для этого вам потребуется открыть меню настроек вашего Android-устройства(Android device) . Это зависит от вашей версии Android , а также от вашего устройства. Эти шаги были написаны для смартфона Samsung Galaxy S20(Samsung Galaxy S20 smartphone) , но шаги должны быть аналогичны для других устройств Android(Android device) .

  • В панели запуска приложений вашего устройства откройте(Settings) приложение «Настройки». Оттуда коснитесь параметра « Приложения(Apps) ».

  • Вы должны увидеть список установленных приложений, а также предустановленных системных приложений(system apps) . Используйте строку поиска,(search bar) чтобы найти Android System Webview , а затем коснитесь записи, когда найдете ее.

  • Прокрутите вниз экран информации о приложении . (App Info)Внизу будет указан номер версии Android System Webview . (Android System Webview version)Например, версия 83.0.4103.106(Version 83.0.4103.106) . Эти идентификаторы выпусков совпадают(IDs match) с идентификаторами Google Chrome для Android , что отражает их общую кодовую базу(code base) .

Вам нужно будет изучить номер версии Android WebView(Android WebView version) , чтобы определить, является ли она последней доступной версией. Если это не так, вам необходимо обновить его.

Обновление системы Android WebView(Updating Android System WebView)

Поддержание ASW в актуальном(ASW up-to-date) состоянии — это простой процесс для новых устройств Android(Android device) . Если у вас более старое устройство Android(Android device) ( Android 4.4 KitKat и старше), вы не сможете обновить WebView , так как он остается гораздо более интегрированным системным компонентом(system component) , который нельзя обновить без основного обновления устройства(device update) .

Однако для всех будущих выпусков вы можете обновить ASW с помощью Google Play Store

  • Для этого откройте приложение Play Store и найдите (Play Store app and search)Android System(Android System WebView) WebView . Если для приложения доступно обновление, нажмите кнопку « Обновить(Update) » .

После обновления WebView Android будет использовать эту новую версию WebView для любых других приложений, которым требуется доступ и просмотр(access and view) веб-контента.

Установка различных выпусков версии WebView системы Android(Installing Different Android System WebView Release Tracks)

Один выпуск ASW оставляет всех на одной полосе, по крайней мере, в том, что касается важных обновлений. К счастью, Google предлагает больше возможностей для пользователей Android с устройствами под управлением Android 10 и новее.

Этот выпуск Android включает версию WebView , которая во многом использует тот же код, что и приложение Google Chrome(Google Chrome app) . Это включает в себя общие преимущества для обоих приложений, в том числе меньшую площадь и более согласованный опыт. 

Вместо того, чтобы предлагать это как один вариант, Google предлагает четыре различных варианта выпуска для WebView , которые вы можете установить. 

Это включает:

  • WebView Stable : обновляется каждые несколько недель после полного графика тестирования,(test schedule) чтобы обеспечить стабильность на максимальном количестве устройств. Эта версия доступна на всех устройствах Android(Android) .
  • WebView Beta : бета-версия(beta release) , в которой используется большая часть кода и функций стабильной (code and features)версии(WebView) WebView. Этот выпуск может содержать дополнительные ошибки из-за сокращенного тестирования.
  • WebView Dev : это версия для разработчиков(development release) , в которую могут быть внесены серьезные изменения. Этот выпуск обновляется еженедельно, и пользователи могут столкнуться с ошибками и проблемами, но вы также сможете попробовать и протестировать новые функции или исправления раньше других пользователей.
  • WebView Canary : абсолютная передовая, последняя версия без тестирования. Это ежедневный выпуск с последним кодом за предыдущий день. Используйте с осторожностью!

После того, как вы установили один из этих выпусков WebView , вы можете переключиться на него в меню параметров разработчика Android . (Android developer)Обычно это скрыто, поэтому зайдите в настройки Android . Оттуда нажмите « About Phone > Software Information », затем несколько раз дважды нажмите на информацию о номере сборки(Build number ) .

Это активирует режим разработчика(developer mode) на вашем телефоне. После включения вернитесь к настройкам Android и коснитесь (Android)Реализация WebView. (WebView implementation.)Список доступных выпусков WebView будет доступен здесь — коснитесь параметра, который вы хотите использовать, чтобы переключиться на его использование.

Для устройств под управлением Android 7–9 вы можете вместо этого установить выпуски версий Google Chrome(Google Chrome release) ( Stable , Beta , Dev и Canary ), которые достигают того же эффекта. Это связано с тем, что WebView интегрирован в приложение Google Chrome(Google Chrome app) для этих выпусков.

Как отключить или удалить систему Android WebView(How To Disable Or Delete Android System WebView)

Если вы хотите отключить или удалить Android System Webview , ответ прост: вы не можете (или не должны). Это важный системный компонент(system component) , необходимый для открытия веб-контента(web content) в приложениях для Android(Android apps) .

Лучшее, что вы можете сделать, это оставить WebView включенным и обновлять его с помощью Google Play Store . Если у вас возникли проблемы с загрузкой веб-контента на Android-устройство(Android device) , попробуйте перейти на более новую версию WebView , выполнив описанные выше действия.

Ошибка в стабильной версии может быть исправлена ​​в новой бета(newer beta release) - версии WebView . Конечно, эти исправления должны попасть в стабильную версию WebView через короткий промежуток времени, поэтому в большинстве случаев лучше подождать.

Обновление Android(Keeping Android Updated)

Устройства Android(Android) не очень известны своей способностью постоянно обновляться, но, сохраняя ASW в качестве отдельного системного компонента(system component) , Google может быстро выпускать срочные исправления ошибок с помощью Google Play Store . Он установлен практически на всех устройствах Android , включая эмулированные устройства Android(emulated Android devices) на вашем ПК.

Это еще одна часть общих мер безопасности смартфонов(smartphone security) , используемых разработчиками, такими как Google и Android(Google and Android) , для защиты устройств от самых серьезных угроз. Если вы действительно беспокоитесь о безопасности, вы можете подумать об установке антивирусного приложения для Android(Android antivirus) , но для большинства пользователей это может не понадобиться.



About the author

Я веб-разработчик с опытом работы более 10 лет. Я специализируюсь на разработке Chrome OS и работал над широким спектром проектов от небольших стартапов до компаний из списка Fortune 500. Я также являюсь экспертом по учетным записям пользователей и семейной безопасности и разработал несколько успешных приложений для Android.



Related posts