Странно, но всё ещё встречаются пользователи Android, которые никогда не настраивали одно из самых важных приложений - System WebView.
Если кратко объяснить назначение этой программы, то она отвечает за показ всего веб-контента на экране смартфона, а значит:
- Управляет показом рекламы и её персонализацией.
- Включает режим ускорения для некоторых приложений.
- Распределяет оперативную память.
- Защищает от различных угроз в сети.
Этой статьёй я отвечу на вопрос о том, какие из настроек стоит включить и дам небольшие комментарии для каждого пункта.
Начать стоит с того, что доступ к скрытым настройкам WebView, можно получить с помощью приложения Activity Launcher (ссылка ниже).
После установки приложения введите в поисковую строку символы - devtools и откройте единственное меню приложения "WebView DevTools".
Все изменения мы будем вносить в меню "Flags". В дальнейшем я буду перечислять команды и указывать в скобках их значения.
Рекомендации подходят для всех устройств работающих на актуальных версиях Android, от Xiaomi до Pixel.
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".
Надеюсь мой труд заслуживает вашей поддержки. Буду благодарен за лайки, репосты и мнения в комментариях.
На свяZи📲 ! Activity Launcher