Почему тормозит телефон, и система работает не так плавно как хотелось бы? Большинство пользователей смартфонов будет обвинять разработчиков, недостаток оперативной памяти, плохую оптимизацию и так далее.
Но на самом деле, виною девяноста процентов видимых лагов в некоторых приложениях является слабый графический процессор и отсутствие правильной настройки.
Эта статья является продолжением небольшого цикла по настройке "Android System Webview", ссылку на первую часть вы найдёте в конце статьи, а все нужные файлы, как обычно, будут опубликованы в телеграм канале.
Для начала отчитаюсь, что представленный ниже способ был протестирован на: Redmi Note 10 Pro, Poco F3, Redmi 7A, Samsung A51, Realme 9i, Poco X3 NFC, Xiaomi Mi 11 Lite и на каждом из перечисленных смартфонов владельцы отмечали прирост в скорости работы системы и увеличение плавности (иногда небольшое).
Прежде всего обновите приложение "Android System WebView" до актуальной версии (сделать это можно в Play Store). Так же потребуется установить на смартфон специальную версию "Activity Launcher", так как в той что опубликована в Play Store, многие разделы стали недоступны (требование Google).
Когда всё будет готово открываете "Activity Launcher" и пишите в поисковой строке - "WebView", затем нажимаете на одноимённую строчку и видите раздел под названием "WebView DevTools", который является своеобразным аналогом меню для разработчиков.
После его открытия видите внизу страницы вкладку "Flags" —> заходите и пишите в поисковой строке слово "finch". Поиск будет завершён и вы увидите несколько разделов, из которых изменениям подвергнутся:
- finch-seed-expiration-age=0
- Finch-seed-ignore-pending-download
Нажимаете на каждый из них и выбираете "Enable", а затем снова возвращаетесь к поиску.
Пишите в поисковой строке слово "gpu" и снова видите два найденных раздела, в настройках которых необходимо выбрать "Enable". Вкратце поясню за что они отвечают:
- Disable-gpu-rasterization - особенно актуален для недорогих смартфонов, так как позволяет отключить растрирование только за счёт GPU.
- Ignore-gpu-blocklist - активирует ускорение GPU (графический процессор) даже если разработчики приложения ограничили эту возможность.
Опять же возвращаетесь к поисковой строке и пишите в ней слово "vulcan". Несмотря на то, что изначально оба из найденных вами разделов должны быть активированы в состояние "Enable", в последних версиях Android одна из настроек будет только мешать, поэтому:
- WebViewVulcan - Enable
- WebViewVulcanIntermediateBuffer - Disabled
И последней настройкой которую я предлагаю активировать в меню "Flags" будет - WebViewMeasureScreenCoverage.
Для того чтобы сбросить все настройки до стандартных значений, нужно зайти в меню "Flags" и нажать на кнопку "Reset Flags".
Перезагружать смартфон для применения настроек не нужно, но если захотите вернуть значения по умолчанию рекомендую перезагрузить, так как для некоторых приложений они могут остаться изменёнными.
Надеюсь статья заслуживает вашего лайка и комментария👍
Инструкция по активации разделов и первый список команд здесь
На свяZи 📲 Activity Launcher здесь