Многие владельцы устройств Xiaomi, Redmi и Poco с прошивкой MIUI или HyperOS на борту наверняка встречали в настройках системный сервис Android System WebView, но мало кто знает, что его можно тонко настроить под свои нужды.
В этом материале, созданном на основе публикации Дзен-канала На СвяZи, мы расскажем, как грамотно настроить сервис Android System WebView на вашем Xiaomi, Redmi или Poco.
Для справки, Android System WebView на аппаратах Xiaomi, Redmi и Poco, да и других производителей тоже, отвечает за показ веб-контента на дисплее смартфона, включая следующие пункты:
- Управляет отображением рекламы и её персонализацией
- Активирует режим ускорения для некоторых приложений
- Занимается распределением оперативной памяти
- Защищает устройство от различных угроз в сети
Здесь мы ответим на вопрос о том, какие из настроек стоит включить и дадим комментарии для каждого пункта, но предварительно потребуется установить приложение Activity Launcher по этой ссылке. После установки Activity Launcher введите в поисковую строку devtools и откройте единственное меню приложения WebView DevTools.
Все изменения на вашем Xiaomi, Redmi или Poco мы будем вносить в меню Flags и далее мы перечислим команды с указанием в скобках их значений.
WebViewXRequestedWithHeader Control (Enabled)
Ограничивает сбор и отправку пользовательских данных при посещении сайтов (напрямую влияет на время работы смартфона).
Site-per-proces (Enabled)
Включает изоляцию сайтов, которая препятствует выполнению вредоносного JavaScript.
При использовании эта функция использует порядка 50-70 МБ оперативной памяти для активной защиты даже неактивных вкладок.
PartitionedCookies (Enabled)
Не позволяет сайтам и приложениям создавать и взаимодействовать со сторонними cookie-файлами.
ThirdPartyStoragePartitioning (Enabled) и SupportPartionedBlobUrl (Enabled)
Если не вдаваться в технические подробности, то данные настройки позволяют запретить вкладкам в браузерах на базе Хром, отслеживать друг друга.
Это может быть полезно при переходе на вредоносный сайт, который перенаправляет пользователя на реальный и копирует данные оставаясь активным.
Помимо этих настроек, после обновления до Android 14, я включаю функции, которые влияют на производительность. Принцип тот же, находите настройку через поиск и активируете её.
ignore-gpu-blocklist (Enabled) и WebviewAccelerateSmallCanvases (Enabled)
Увеличивают скорость отрисовки (загрузки) контента. Особенно полезно для недорогих смартфонов с небольшим количеством оперативной памяти.
WebViewZeroCopyVideo (Enabled)
Запрещает копирование кадров видео в память (актуально для YouTube), что также позволяет ускорить работу смартфона.
Finch-seed-min-download-period=0 (Enabled)
Даёт разрешение на одновременную загрузку файлов.
Например, если вы смотрите видео и одновременно просматриваете сайт, система перестанет выделять активное приложение как приоритетное.
Disable-gpu-rasterization (Enabled)
Включать стоит только на маломощных смартфонах, так как существенного прироста для актуальных моделей эта настройка не даст. С её помощью можно запретить смартфону использовать только графический процессор для растрирования изображений на сайтах и в приложениях.
После того как вы внесёте изменения в Android System WebView на экране смартфона появится уведомление.
Чтобы скрыть его, сделайте долгое нажатие — Ещё — Отключить уведомления.
Также замечу, что для применения всех настроек смартфон нужно перезагрузить, а для возврата к стандартному состоянию нужно нажать кнопку Reset flags.
Спасибо, информативно