Автоматическая загрузка прошивки в фоновом режиме переполняет накопитель и инициирует перезагрузку без согласия владельца. На устройствах с EMUI 10–14 и HarmonyOS 2–4 нет единой кнопки «Отключить обновления» в главном меню, поэтому приходится использовать скрытые разделы или сторонние инструменты. Ниже собраны проверенные способы остановить процесс на телефонах серии P, Mate, Nova и планшетах MatePad.

Производитель намеренно усложняет отказ от обновлений, так как они закрывают уязвимости и адаптируют сервисы HMS под новые версии Android. Однако пользователи часто сталкиваются с багами после перехода на новую версию EMUI, потерей root-прав или несовместимостью банковских приложений. Выбор метода зависит от модели, версии оболочки и того, нужна ли разовая остановка или постоянная блокировка.

Способ 1: Блокировка через меню разработчика

Это нативный метод, не требующий ПК и разблокировки загрузчика. Он работает на большинстве смартфонов с EMUI 9.1+ и HarmonyOS. Суть — активировать скрытый пункт, запрещающий автоматическую проверку и загрузку пакетов обновления.

Алгоритм действий выглядит так:

  • 🔧 Откройте Настройки → О телефоне и 7 раз нажмите на Номер сборки до уведомления «Вы стали разработчиком».
  • 🔧 Вернитесь в основные настройки, зайдите в Система и обновления → Меню разработчика.
  • 🔧 Прокрутите вниз до раздела «Автообновление системы» и переведите переключатель в положение Выкл.
  • 🔧 Дополнительно отключите «Автоматическая загрузка по Wi-Fi», если пункт присутствует.

☑️ Чек-лист

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

После перезагрузки система перестанет качать прошивку самостоятельно. Уведомление о доступном обновлении может появляться в шторке, но скачивание не начнется без вашего подтверждения. На некоторых прошивках HarmonyOS 4 пункт называется «Автоматическая проверка обновлений» — логика та же.

⚠️ Внимание: При сбросе настроек до заводских или обновлении через HiSuite пункт меню разработчика сбрасывается на значение по умолчанию. Процедуру придется повторить.

Способ 2: Ограничение фонового трафика для службы обновлений

Если меню разработчика недоступно (корпоративные профили, некоторые операторские прошивки), можно запретить процессу HwOTA или System Update доступ в интернет. Это грубая, но эффективная блокировка на уровне сетевого стека.

Инструкция для EMUI 12–14 и HarmonyOS:

  • 🌐 Зайдите в Настройки → Приложения → Все приложения.
  • 🌐 В меню (три точки) включите «Показывать системные процессы».
  • 🌐 Найдите Обновление системы (иконка стрелочки в круге) или HwOTA.
  • 🌐 Откройте «Мобильные данные и Wi-Fi» и отключите оба переключателя: «Фоновые данные» и «Wi-Fi».

Также полезно отключить «Неограниченный доступ к сети» для этого процесса, если он есть в разделе «Особый доступ» (обычно в самом низу списка приложений). Метод не требует прав суперпользователя и сохраняется после перезагрузки.

Способ 3: ADB-команды и HiSuite Proxy (продвинутый уровень)

Для полной деактивации сервиса OTA без рут-прав используют Android Debug Bridge. Метод гарантированно работает на любых версиях EMUI/HarmonyOS, где включена отладка по USB. Требуется ПК с установленными драйверами Huawei и платформенными инструментами Google.

Последовательность команд в терминале (PowerShell или cmd):

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

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

adb shell pm disable-user --user 0 com.huawei.systemmanager/.ota.ui.OTAMainActivity

Первая команда отключает основной клиент обновлений, вторая — старый модуль OTA, третья — активность интерфейса обновления в менеджере системы. Чтобы вернуть всё назад, замените disable-user на enable.

Альтернатива без консоли

HiSuite Proxy|Утилита HiSuite Proxy (GitHub: xpirt/hi-suite-proxy) подменяет сервер обновлений Huawei на локальный заглушку. Запускаете на ПК, подключаете телефон в режиме HiSuite, нажимаете «Start». Телефон думает, что обновлений нет. Работает на Windows/macOS/Linux, не требует ADB-команд вручную. Полезно, если боитесь ошибиться в терминале.

⚠️ Внимание: Отключение пакетов через ADB может сломать приложение «Поддержка» и функцию «Найти устройство». Перед выполнением сделайте бэкап через HiSuite или встроенное резервное копирование.

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

Метод Сложность Требует ПК Сохраняется после сброса Риск для стабильности
Меню разработчика Низкая Нет Нет Минимальный
Запрет интернета для OTA Низкая Нет Да Низкий
ADB disable-user Средняя Да Да Средний (логи ошибок)
HiSuite Proxy Средняя Да Да Низкий
Magisk-модуль (требует Root) Высокая Да Да Высокий (SafetyNet, банки)

Особенности на планшетах MatePad и ноутбуках MateBook

На планшетах с HarmonyOS 3/4 путь к меню разработчика идентичен телефонам, но пункт «Автообновление» иногда скрыт глубже: Настройки → Система и обновления → Обновление ПО → значок настроек (шестеренка) → Автозагрузка. На MateBook под управлением Windows обновления управляются через Центр обновлений Windows, а драйверы и фирмвара — через приложение PC Manager (вкладка «Драйверы» → «Настройки» → отключить автозагрузку).

Если планшет используется в режиме «Мультискрин» с телефоном, обновление может инициироваться с хост-устройства. Рекомендую отключать OTA на обоих гаджетах одновременно. На детских аккаунтах (Family Link) меню разработчика может быть заблокировано политикой — помогает только ADB или прокси.

💡

Полезный совет: перед длительной поездкой или важной встречей включите «Режим полёта» на 10 минут — это сбросит очередь загрузки OTA и снимет уведомление без копания в настройках.

Что делать, если обновление уже скачалось и висит в уведомлениях

Файл дистрибутива (обычно 3–6 ГБ) лежит в скрытом разделе /data/otapackage или /cache/fota. Удалить его вручную без рут-прав нельзя, но можно очистить кэш приложения «Обновление системы»: Настройки → Приложения → Обновление системы → Память → Очистить кэш. Это удалит скачанный zip и уведомление.

Если кнопка «Очистить кэш» неактивна, попробуйте «Остановить принудительно», а затем повторите попытку. На HarmonyOS 4 иногда помогает смена региона в настройках аккаунта Huawei ID на страну, где прошивка для вашей модели еще не выкатывалась (например, Австрия или Бельгия для китайских моделей).

⚠️ Внимание: Не пытайтесь удалить файлы обновления через файловые менеджеры с рут-доступом — это может привести к bootloop при следующей перезагрузке, если система уже начала этап проверки целостности.

Риски и последствия длительной блокировки обновлений

Отказ от патчей безопасности оставляет устройство уязвимым для эксплойтов типа StrandHogg или Janus. Банковские приложения (СберБанк Онлайн, Т-Банк, Госуслуги) могут начать требовать обновление ОС через 3–6 месяцев после выхода критического патча. Сервисы HMS (Push Kit, Map Kit) перестают работать корректно на старых версиях EMUI.

Кроме того, при обращении в сервисный центр по гарантии мастер увидит версию ПО в логах. Если проблема связана с программным обеспечением (разряжается батарея, глючит камера), отказ в бесплатном ремонте возможен со ссылкой на «несанкционированную модификацию ПО» (пункт 4.2 гарантийного талона). Оптимальная стратегия — откладывать обновление на 2–3 недели после релиза, читать отзывы на 4pda или XDA, и только потом ставить вручную.

💡

Главный вывод: используйте меню разработчика для быстрой блокировки, ADB или HiSuite Proxy — для постоянной. Всегда ведите бэкап перед экспериментами с системными сервисами.

Частые ошибки при настройке

Самая распространенная ошибка — забыть включить «Отладку по USB» перед запуском ADB-команд. Вторая — отключение не того пакета (например, com.huawei.hwid вместо OTA), что ломает вход в аккаунт. Третья — установка Magisk-модулей «OTA Blocker» на залоченном загрузчике: это ведет к бесконечной перезагрузке (bootloop), так как проверка dm-verity не проходит.

Также пользователи часто путают «Обновление системы» и «Обновление приложений» в AppGallery. Отключение второго не влияет на прошивку. Проверяйте название пакета командой adb shell pm list packages | grep -i ota перед disable.

Как временно включить обновления, если передумали|В меню разработчика верните переключатель «Автообновление системы» в положение Вкл. Через ADB выполните

`adb shell pm enable --user 0 com.huawei.android.hwouc`. В HiSuite Proxy нажмите кнопку «Stop». После этого зайдите в Настройки → Система и обновления → Проверить обновления. Скачивание начнется в фоновом режиме.

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

Некоторые прошивки (особенно региональные версии CN/Global) игнорируют этот флаг, если включена опция «Автозагрузка по Wi-Fi» в настройках самого апдейтера. Зайдите в Настройки → Система и обновления → Обновление ПО → меню (три точки) → Настройки автозагрузки и снимите обе галочки.

Помогает ли смена даты/времени телефона, чтобы обмануть OTA?

Нет. Сервер обновлений Huawei сверяет время по NTP и сертификатам TLS. Локальное изменение часов вызовет ошибку проверки подписи пакета, но не остановит попытку соединения. Используйте сетевую блокировку или ADB.

Можно ли вернуть официальное обновление, если я отключил OTA через ADB?

Да. Выполните `adb shell pm enable --user 0 com.huawei.android.hwouc` и `adb shell pm enable --user 0 com.huawei.hwouc`. После перезагрузки пункт «Проверить обновления» станет активен. Также можно прошить официальный full-образ через eRecovery или HiSuite.

Блокирует ли этот метод обновления безопасности Google Play System Updates?

Нет. Project Mainline (модули безопасности в Google Play) обновляется независимо через сервисы Google Play, если они установлены (GMS). На устройствах только с HMS (китайские модели, новые глобальные без GMS) этот вектор отсутствует.

Почему у меня нет пункта «Меню разработчика» в настройках?

На корпоративных устройствах (MDM), в детском режиме или на некоторых операторских прошивках (например, брендированные MTS/Beeline) меню разработчика скрыто политикой. Поможет только сброс до заводских без восстановления бэкапа профиля или ADB-метод.