Самый надежный способ остановить загрузку прошивки — отключить автоматическую проверку в меню «Система и обновления», так как фоновый процесс часто игнорирует настройки экономии трафика. Если прошивка уже скачалась, файл весом несколько гигабайт останется в памяти до ручного удаления или принудительной установки. Ниже разобраны все сценарии для текущих версий EMUI 12–14 и HarmonyOS 2–4.

Многие владельцы сталкиваются с тем, что после отключения галочки система всё равно качает обновление через Wi-Fi во время зарядки ночью. Это поведение заложено в логику HiCare и службы OTA, которые имеют приоритет над пользовательскими ограничениями сети. Полная блокировка требует воздействия на системные компоненты или использование ADB-команд.

Почему стандартные настройки не всегда работают

В меню Настройки → Система и обновления → Программное обновление есть переключатель «Автоматическая загрузка», но он контролирует только пользовательский интерфейс. Служба HwOUC (Huawei OTA Update Client) продолжает пинговать серверы проверки новых билдов по расписанию, зашитому в прошивку. Даже при выбранном «Только через Wi-Fi» клиент может инициировать скачивание, если сеть считается нелимитированной.

Дополнительный фактор — приложение HiCare. Оно дублирует функцию проверки обновлений и часто имеет собственное разрешение на фоновую активность, которое не сбрасывается при смене системного тумблера. Отключение уведомлений в HiCare не останавливает загрузку, а лишь скрывает алерты.

Блокировка через настройки системы (базовый уровень)

Начните с отключения всех видимых триггеров. Зайдите в Настройки → Приложения → Все приложения, включите отображение системных процессов (меню «три точки» → «Показать системные процессы»). Найдите Программное обновление (Software Update) и HiCare, войдите в каждый и отключите «Мобильные данные», «Wi-Fi» и «Фоновая активность». Это создаст первый барьер для OTA-клиента.

В том же разделе «Программное обновление» нажмите на значок настроек (шестеренка или три точки) и снимите галочки со всех пунктов: «Автоматическая загрузка», «Загрузка только при зарядке», «Умная загрузка». После этого перезагрузите устройство. На некоторых моделях (серии P, Mate, Nova) это достаточно для остановки скачивания на неопределенный срок.

☑️ Чек-лист

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

Расширенная блокировка через ADB (для опытных пользователей)

Если базовые меры не помогли, используется Android Debug Bridge. Метод требует включенной «Отладки по USB» в меню «Для разработчиков» и компьютера с установленными платформенными инструментами. Команды отключают системные пакеты, отвечающие за проверку и установку прошивок, без удаления файлов системы.

Подключите телефон к ПК, авторизуйте отпечаток RSA на экране смартфона. В терминале выполните последовательно следующие команды. После каждой нажмите Enter. Пакет com.huawei.android.hwouc — это основной OTA-клиент, com.huawei.hicare — сервис поддержки, инициирующий проверки.

adb shell pm disable-user --user 0 com.huawei.android.hwouc

adb shell pm disable-user --user 0 com.huawei.hicare

adb shell pm disable-user --user 0 com.huawei.fastapp

Команда fastapp отключает быстрые приложения, которые иногда тянут за собой обновления фреймворка. После ввода команд значок «Программное обновление» может исчезнуть из настроек — это нормально. Для возврата функционала замените disable-user на enable.

Что делать, если ADB не видит устройство

Убедитесь, что установлены драйверы HiSuite или универсальные Google USB Driver. В диспетчере устройств Windows должен отображаться «Android Composite ADB Interface». Попробуйте сменить кабель и USB-порт, включите «Пasserеж USB» (File Transfer) в уведомлении на телефоне. Перезапустите adb-сервер командами: adb kill-server && adb start-server.

Удаление уже скачанного пакета обновления

Если прошивка уже загрузилась во внутреннюю память, она занимает 3–6 ГБ в разделе /data/ota или /cache. Удалить её через файловый менеджер нельзя из-за прав доступа. Самый простой способ — зайти в Настройки → Память → Кэшированные данные и очистить кэш, но часто OTA-файл не считается кэшем.

Эффективнее использовать встроенное меню восстановления (Recovery). Выключите телефон, зажмите Громкость вверх + Питание до появления логотипа. В меню Recovery выберите «Wipe cache partition» (Очистить раздел кэша). Это удалит скачанный UPDATE.APP или zip-архив без потери пользовательских данных. На HarmonyOS 4 пункт может называться «Clear cache».

⚠️ Внимание: Не выбирайте «Wipe data / Factory reset» — это сбросит телефон к заводским настройкам с удалением всех фото, контактов и аккаунтов. Используйте только пункт очистки кэша (cache partition).

Блокировка доменов обновлений через DNS или hosts

Альтернативный метод — перенаправить запросы OTA-серверов в пустоту. Основные домены проверки: update.hicloud.com, update.dbankcdn.com, otaupdate.huawei.com, hwservice.hicloud.com. Добавление их в файл /etc/hosts с адресом 0.0.0.0 требует root-прав (Magisk), поэтому на стоке проще использовать частный DNS.

В Настройки → Сеть и интернет → Частный DNS выберите «Имя узла провайдера DNS» и введите dns.adguard.com или dns.nextdns.io с настроенным списком блокировок. Эти публичные резолверы фильтруют известные трекеры и домены телеметрии, включая эндпоинты обновлений Huawei. Метод не требует ПК и работает сразу после сохранения.

💡

Используйте NextDNS с кастомной конфигурацией: добавьте в блоклист домены .hicloud.com, .dbankcdn.com, *.huawei.com. Это заблокирует не только OTA, но и телеметрию HiCare, Push-сервисы и проверку лицензий тем, что может ускорить работу интерфейса и сэкономить батарею.

Сравнение методов блокировки обновлений

Метод Сложность Надежность Требует ПК/Root Возврат обновлений
Настройки системы (галочки) Низкая 30–50% Нет Мгновенный
Запрет фоновых данных для OTA/HiCare Низкая 60–70% Нет Мгновенный
ADB disable-user (hwouc, hicare) Средняя 95% ПК (ADB) Команда enable
Частный DNS (AdGuard/NextDNS) Низкая 85% Нет Смена DNS
Редактирование /etc/hosts Высокая 99% Root (Magisk) Редактирование файла

Риски и последствия отключения обновлений

Долгосрочный отказ от патчей безопасности оставляет устройство уязвимым для эксплойтов типа Stagefright или уязвимостей в модулях Bluetooth/Wi-Fi. Google публикует бюллетени безопасности ежемесячно, Huawei интегрирует их в квартальные обновления. Без них банковские приложения могут начать требовать обновление ОС через SafetyNet/Play Integrity.

Кроме того, некоторые системные приложения (HMS Core, Petal Search, Браузер) перестают обновляться через AppGallery, если версия фреймворка слишком старая. Это приводит к ошибкам авторизации в сервисах Huawei ID и проблемам с синхронизацией облака. Весьте баланс между стабильностью текущей прошивки и безопасностью.

⚠️ Внимание: На прошивках HarmonyOS NEXT (без AOSP) блокировка пакета com.huawei.android.hwouc через ADB может вызвать зацикливание интерфейса настроек («Система и обновления» падает при открытии). Проверяйте совместимость метода с версией ОС перед применением.

💡

Главный вывод: комбинация «запрет фоновых данных + ADB disable hwouc + частный DNS» дает 99% гарантию остановки OTA без рута и потери данных. Базовые настройкиalone неэффективны на EMUI 13+ и HarmonyOS 3+.

Как вернуть обновления, если передумали

Восстановление производится в обратном порядке. Для ADB: adb shell pm enable --user 0 com.huawei.android.hwouc и аналогично для hicare. В настройках верните разрешения на фоновые данные и мобильный интернет для системных приложений. Смените Частный DNS на «Авто» или «Выключено».

После включения служб зайдите в «Программное обновление» и нажмите «Проверить обновления». Система свяжется с сервером и предложит актуальный билд. Рекомендую установить патч безопасности хотя бы раз в квартал, скачав полный пакет (Full OTA) вручную с ресурса Huawei Firmware Finder и прошив через Recovery или eRecovery, чтобы не зависеть от OTA-механизма.

📊 Какой способ блокировки OTA вы используете или планируете применить?
Только системные настройки (галочки)
ADB disable-user пакетов
Частный DNS (AdGuard/NextDNS)
Редактирование hosts (требует Root)
Не блокирую, обновляюсь регулярно

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

Почему после отключения галочки обновление всё равно качается ночью?

Служба HwOUC работает как системный демон с привилегиями, игнорируя пользовательский переключатель UI. Она проверяет сервер по внутреннему таймеру (обычно 02:00–04:00) и инициирует загрузку, если сеть нелимитированная. Только ADB disable-user или блокировка доменов DNS гарантированно останавливают этот процесс.

Будет ли работать банковское приложение, если я заблокирую обновления на год?

Банковские приложения проверяют уровень патча безопасности через Play Integrity API. Если патч старше 6–12 месяцев, приложение может заблокировать вход или требовать обновление ОС. Решение: временно включить OTA, обновить патч безопасности, снова заблокировать.

Можно ли удалить приложение «Программное обновление» через Titanium Backup или App Manager?

Удаление системного пакета com.huawei.android.hwouc без рута невозможно. С рутом (Magisk) удаление возможно, но ломает меню настроек и может привести к bootloop при следующей попытке OTA. Лучше использовать pm disable-user — это безопасно и обратимо.

Как узнать, какая версия прошивки сейчас установлена, не заходя в настройки?

Наберите в телефоне код ##2846579## (Project Menu) → «Project Menu» → «Software Info» → «Version Info». Либо в ADB: adb shell getprop ro.build.version.emui и ro.build.version.harmony.

Блокировка DNS сломает AppGallery или Push-уведомления?

Публичные DNS вроде dns.adguard.com не блокируют критические домены HMS (appgallery.cloud.huawei.com, push.hicloud.com) по умолчанию. Если уведомления пропадут — добавьте домены в allowlist в настройках NextDNS или верните DNS на «Авто».