Навязчивые баннеры и всплывающие окна в EMUI и HarmonyOS часто появляются из-за встроенного сервиса «Рекомендации» и сторонних приложений с агрессивной монетизацией.

Пользователи сталкиваются с рекламой в системных меню, на экране блокировки, в проводнике и даже в виджете погоды. Полное избавление требует комбинированного подхода: отключения системных источников, настройки зашифрованного DNS и установки специализированного ПО.

Отключение системных источников рекламы в настройках

Первым делом необходимо отключить персонализированную рекламу и сервис «Рекомендации», которые являются основными поставщиками нативных баннеров в оболочке. Эти настройки разбросаны по разным разделам, поэтому важно пройтись по каждому из них последовательно.

Зайдите в Настройки → Безопасность и приватность → Реклама и выключите переключатель «Персонализированная реклама». Затем откройте Настройки → Система и обновления → Рекомендации и деактивируйте все пункты: «Рекомендации на экране блокировки», «В папках приложений» и «В поиске».

Дополнительно проверьте раздел Настройки → Приложения → Приложения → Меню (три точки) → Специальный доступ → Реклама в приложениях. Здесь можно запретить показ рекламы для конкретных системных программ, таких как «Браузер», «Музыка» или «Видео».

⚠️ Внимание: После обновления EMUI или HarmonyOS настройки персонализированной рекламы могут сбрасываться на значения по умолчанию. Проверяйте этот раздел после каждого системного апдейта.

Использование Private DNS для блокировки на сетевом уровне

Технология DNS-over-HTTPS (DoH) или DNS-over-TLS (DoT) позволяет фильтровать рекламные домены до того, как запрос покинет устройство. Это единственный способ убрать рекламу внутри приложений, которые не поддерживают плагины, и в системных компонентах без получения root-прав.

В меню Настройки → Сеть и интернет → Дополнительные настройки → Private DNS выберите «Имя хоста провайдера Private DNS» и введите один из проверенных адресов:

  • 🛡️ dns.adguard.com — базовая блокировка рекламы и трекеров от AdGuard.
  • 🔒 dns.adguard-dns.com — версия с поддержкой DoH/DoT для строгой валидации сертификатов.
  • 👨‍👩‍👧‍👦 family.adguard-dns.com — добавляет защиту от взрослого контента и фишинга.
  • ⚡ dns.nextdns.io — позволяет гибко настраивать списки блокировки через веб-панель (требует регистрации для сохранения конфига).

После ввода адреса нажмите «Сохранить». Статус должен смениться на «Подключено». Если интернет пропал — проверьте правильность написания хоста или временно верните значение «Авто».

☑️ Чек-лист настройки Private DNS

Выполнено: 0 / 4

Сторонние блокировщики: выбор и настройка

Приложения с локальным VPN-профилем (без root) создают виртуальный туннель, через который пропускают весь трафик, чистя его по правилам Cosmetic filters и Network filters. На Huawei они работают стабильно, но требуют отключения оптимизации батареи для фоновой работы.

AdGuard для Android — золотой стандарт. Поддерживает пользовательские фильтры, HTTPS-фильтрацию (требует установки сертификата в систему) и защиту от трекинга. Бесплатная версия блокирует рекламу в браузерах и приложениях, платная добавляет DNS-защиту и родительский контроль.

Blokada 6 (или Blokada Slim) — открытый код, работает через VPN-интерфейс, не требует сертификата для HTTPS-фильтрации (использует DNS-блокировку внутри туннеля). Идеален для пользователей, ценящих приватность и минимализм.

RethinkDNS + Firewall — комбайн для продвинутых: блокировка рекламы + файрвол по приложениям + WireGuard-клиент + DNS-over-HTTPS. Позволяет видеть, какое приложение к какому домену обращается, и резать лишнее точечно.

Приложение Тип фильтрации HTTPS-фильтрация Сложность настройки Потребление батареи
AdGuard Локальный VPN + DNS Да (с сертификатом) Средняя Низкое
Blokada Slim Локальный VPN (DNS-based) Нет (только SNI/DNS) Низкая Очень низкое
RethinkDNS VPN + Firewall + DNS Нет Высокая Среднее
DNS66 Локальный VPN (только hosts) Нет Низкая Минимальное
⚠️ Внимание: EMUI/HarmonyOS агрессивно убивают фоновые процессы. Обязательно добавьте блокировщик в Настройки → Батарея → Запуск приложений → Управление вручную и включите «Автозапуск», «Вторичный запуск» и «Запуск в фоне», иначе защита отвалится через 10–15 минут после блокировки экрана.
💡

Для максимальной эффективности в AdGuard включите фильтр «AdGuard Mobile Ads Filter» и «AdGuard Tracking Protection Filter». Они покрывают 99% встраиваемых SDK рекламных сетей в Android-приложениях.

Очистка браузеров и настройка встроенной защиты

Даже с системным блокировщиком браузеры остаются точкой входа для рекламы, загружаемой скриптами на страницах. В Huawei Browser включите «Блокировку рекламы» в меню Настройки → Блокировка рекламы и скачайте рекомендуемые правила. В Chrome и Edge установите расширения uBlock Origin (через Kiwi Browser или Edge с поддержкой аддонов) — они чистят косметические остатки, которые DNS и VPN-блокировщики не видят.

Очистите кэш и cookies для сайтов, где реклама пробивалась ранее: старые скрипты могут кэшироваться в Service Workers и выполняться офлайн. В Chrome: chrome://settings/siteData → Удалить все. В системном браузере: Настройки → Приватность → Очистить данные просмотра.

Продвинутый совет

настройка пользовательских hosts-файлов без рут:Можно использовать приложение «Hosts Go» или «Personal DNS Filter» для загрузки собственных списков блокировки (например, OISD, HaGeZi) в локальный VPN. Это дает контроль уровня DNS66, но с современным UI и автообновлением списков раз в неделю. Работает без root и совместимо с Private DNS (если отключить в приложении использование системного DNS).

Работа с предустановленным софтом (Bloatware) и AppGallery

Многие системные приложения Huawei (AppGallery, Browser, Music, Video, Themes, HiCare) имеют встроенные рекламные модули, которые не отключаются галочками. Их можно отключить (не удалять, чтобы не сломать OTA-обновления) через ADB или меню «Приложения», если производитель разрешил.

Зайдите в Настройки → Приложения → Все приложения → Меню → Показать системные. Найдите com.huawei.appmarket (AppGallery), com.huawei.browser, com.huawei.music, com.huawei.video. Нажмите «Остановить» → «Отключить». Это уберет их из автозапуска и скроет иконки, лишив рекламных SDK контекста выполнения.

Для глубокой очистки используйте App Manager (от разработчика Lin на GitHub) или Shizuku + Canta. Shizuku получает системные права через ADB-команду adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh (запускать после каждой перезагрузки), после чего Canta позволяет удалять/заморозки любые системные пакеты безопасно.

💡

Отключение системных приложений через «Настройки» безопаснее удаления через ADB: оно сохраняет целостность раздела /product и гарантирует получение будущих OTA-обновлений без ошибок проверки подписи.

Проверка эффективности и устранение утечек

После настройки всех слоев защиты проведите аудит. Откройте DNS Leak Test (dnsleaktest.com) и убедитесь, что используемые резолверы — именно те, что вы указали (AdGuard/NextDNS), а не провайдерские. Запустите AdGuard Test Page (adguard.com/test.html) — она покажет, блокируются ли запросы к рекламным сетям на уровне DNS и косметической фильтрации.

Если реклама просачивается в конкретном приложении (например, в играх или китайских маркетплейсах типа Pinduoduo), скорее всего, оно использует Certificate Pinning или жестко зашитые IP-адреса CDN. В таком случае поможет только RethinkDNS с включенным файрволом: найдите в логах подключения этого приложения и заблокируйте подсети рекламных SDK (обычно это поддомены ads., track., metrics.).

📊 Какой способ блокировки рекламы на Huawei вы считаете самым эффективным?
Только системные настройки
Private DNS (AdGuard/NextDNS)
Приложение-блокировщик (AdGuard/Blokada)
Комбинированный подход (DNS + App + Настройки)
Продвинутый (RethinkDNS + Firewall + Hosts)

Особенности новых версий HarmonyOS NEXT и EMUI 15

В актуальных сборках HarmonyOS NEXT (без AOSP-кода) архитектура безопасности ужесточена: локальные VPN-профили сторонних приложений работают строже, а доступ к системным разделам полностью закрыт. Private DNS остается главным надежным инструментом. Huawei также внедрила нативный «Менеджер приватности» с отчетами о трекерах — используйте его для аудита приложений, которые шпионят за вами.

В EMUI 15 появилась настройка «Блокировка всплывающих окон» в разделе Настройки → Безопасность и приватность → Дополнительные настройки. Она перекрывает системные вызовы TYPE_APPLICATION_OVERLAY, которые используют вирусные приложения для показа рекламы поверх других окон. Включите её обязательно.

⚠️ Внимание: Не устанавливайте «модифицированные» версии YouTube (ReVanced, Vanced) или Spotify из непроверенных источников под предлогом «без лишней воды». На HarmonyOS/EMUI они часто требуют отключения проверки подписи (Signature Verification), что ломает SafetyNet/Play Integrity и делает устройство уязвимым для банковских троянов.

Часто задаваемые вопросы (FAQ)

Почему Private DNS показывает «Недоступно» или сбрасывается в «Авто»?

Это значит, что текущая сеть (Wi-Fi или мобильная) блокирует зашифрованный DNS на уровне роутера или оператора. Попробуйте сменить провайдера DNS на dns.adguard-dns.com (DoT) или используйте приложение-обертку вроде Nebulo или RethinkDNS, которые оборачивают DoH в локальный VPN, скрывая его от DPI провайдера.

Нужен ли Root для полной блокировки рекламы на Huawei в 2026 году?

Нет. Комбинация Private DNS + AdGuard/Blokada (локальный VPN) + отключение системных рекомендаций закрывает 95–99% рекламы. Root нужен только для системного удаления предустановленных пакетов (что ломает OTA) или для Magisk-модулей вроде AdAway (редактирование /etc/hosts), что на современных Huawei с залоченным загрузчиком практически невозможно без риска брика.

Реклама пропала в браузере, но осталась в играх и виджетах. Что делать?

Игры и виджеты часто используют жестко зашитые IP-адреса рекламных сетей, игнорируя DNS. Установите RethinkDNS, включите «Firewall» и в логах найдите подключения подозрительного приложения. Блокируйте целые подсети (CIDR) рекламных сетей (Unity Ads, AppLovin, IronSource) по IP. Это единственный способ без рута.

Блокировщик съедает батарею. Как оптимизировать?

Используйте Blokada Slim или DNS66 — они работают только на уровне DNS внутри VPN-интерфейса, не разбирая HTTPS-пакеты, и потребляют в 3–5 раз меньше энергии, чем AdGuard с HTTPS-фильтрацией. В настройках батареи Huawei поставьте для блокировщика «Без ограничений».

Как заблокировать рекламу в YouTube приложении на Huawei?

Официальное приложение YouTube использует Certificate Pinning и QUIC-протокол, которые не поддаются блокировке локальными VPN/DNS. Варианты: 1) Использовать Revanced Extended (требует установки MicroG и патча приложения через ReVanced Manager на ПК/телефоне). 2) Смотреть через браузер Kiwi Browser или Iceraven с расширением uBlock Origin — это дает 100% блокировку прероллов и баннеров без рута.