Служба App Advisor (часто отображающаяся как HwAppAdvisor или com.huawei.android.appmarket.advisor) в EMUI и HarmonyOS отвечает за анализ установленных программ, рекомендации по оптимизации и проверку безопасности, но в фоновом режиме потребляет память и заряд батареи. Многие владельцы смартфонов жалуются на уведомления «Обнаружены риски» или автоматическое закрытие приложений, которые модуль считает подозрительными. Полностью убрать системный компонент стандартными средствами невозможно, так как он вшит в прошивку, но можно деактивировать его активность.
Первым шагом стоит проверить, не скрыт ли переключатель в меню оптимизации батареи или в настройках самого приложения «Телефон» и «Безопасность». В версиях EMUI 10–12 и HarmonyOS 2.0–4.0 интерфейс может отличаться, поэтому универсального пути «одной кнопкой» не существует. Ниже собраны методы от самых простых к продвинутым, требующим подключения к ПК.
Отключение через настройки оптимизации и уведомлений
Самый безопасный способ — ограничить активность модуля системными инструментами, не нарушая целостность прошивки. Это не удалит пакет, но прекратит фоновую работу и назойливые всплывающие окна. Выполните действия в указанном порядке, так как пункты меню могут дублироваться.
Зайдите в Настройки → Батарея → Дополнительные настройки (или «Запуск приложений») и найдите в списке App Advisor или Советник приложений. Переведите ползунок в положение «Управление вручную» и снимите все галочки: «Автозапуск», «Вторичный запуск», «Запуск в фоне». Это запретит сервису перезапускаться после закрытия.
☑️ Чек-лист
Далее откройте Настройки → Приложения → Все приложения (включите отображение системных через меню в правом верхнем углу). Найдите App Advisor, зайдите в «Уведомления» и включите «Блокировать все». В разделе «Права» отозовите доступ к «Отображение поверх других окон» и «Изменение системных настроек», если они есть. Эти действия лишают модуль возможности перекрывать интерфейс и менять конфигурацию системы.
⚠️ Внимание: после обновления EMUI или HarmonyOS настройки могут сброситься на значения по умолчанию. Проверяйте пункты чек-листа после каждого системного OTA-обновления.
Использование ADB для полной деактивации пакета
Если системные настройки не помогли, остается метод через Android Debug Bridge (ADB). Он требует включения «Режима разработчика» и «Отладки по USB», но позволяет отключить пакет на уровне фреймворка без рут-прав. Компьютер с установленными драйверами Huawei (HiSuite) или платформенными инструментами Google обязателен.
Подключите телефон к ПК, разрешите отладку в диалоге на экране. В терминале (PowerShell, CMD или bash) выполните проверку связи командой adb devices. Если серийный номер появился, вводите следующую последовательность для отключения советника:
adb shell pm disable-user --user 0 com.huawei.android.appmarket.advisor
adb shell pm disable-user --user 0 com.huawei.hwappadvisor
Первая команда актуальна для новых версий HarmonyOS, вторая — для старых сборок EMUI. Если пакет не найден, система вернет ошибку Package not found; просто переходите к следующей строке. После выполнения перезагрузите смартфон. Служба исчезнет из списка запущенных процессов и перестанет тратить ресурсы.
Как вернуть App Advisor через ADB|Если понадобится вернуть функционал (например, для работы встроенного магазина приложений), выполните команды включения
adb shell pm enable --user 0 com.huawei.android.appmarket.advisor
adb shell pm enable --user 0 com.huawei.hwappadvisor
После ввода перезагрузите устройство. Служба восстановит работу автоматически.
Работа с «Панелью управления» и «Телефонным менеджером»
На части моделей (серии P, Mate, Nova) модуль советника интегрирован в приложение Телефонный менеджер (Phone Manager) или «Оптимизатор». Даже если вы отключили пакет через ADB, виджет на рабочем столе или пункт в меню оптимизации может продолжать запускать проверку вручную. Необходимо отключить и эти точки входа.
Откройте «Телефонный менеджер» → значок шестеренки (Настройки) → «Проверка приложений» / «App Advisor» и выключите переключатель «Автоматическая проверка» и «Уведомления о рисках». В «Панели управления» (свайп вниз от верхнего края) нажмите и удерживайте значок оптимизации (обычно иконка щита или батареи), чтобы попасть в его настройки, и отключите «Анализ приложений».
⚠️ Внимание: на смартфонах без GMS (после Mate 30) App Advisor часто заменяет функции Google Play Protect. Отключение его полностью снимает автоматический скан вредоносного ПО при установке APK из сторонних источников. Устанавливайте только проверенные файлы.
Используйте режим «Только зарядка» при подключении к ПК для ADB, если телефон не определяется в режиме передачи файлов (MTP). Некоторые кабели не передают данные — проверьте провод.
Сравнение методов деактивации
Выбор способа зависит от версии прошивки, наличия ПК и готовности пользователя работать с консолью. Таблица ниже поможет определиться с подходом, оценив сложность и реверсибельность.
| Метод | Сложность | Требует ПК | Полнота отключения | Риск для системы |
|---|---|---|---|---|
| Настройки батареи и уведомлений | Низкая | Нет | Частичная (фон) | Минимальный |
| Отзыв прав и уведомлений | Низкая | Нет | Частичная (UI) | Минимальный |
| ADB disable-user | Средняя | Да | Полная (процесс) | Низкий (реверсибельно) |
| Удаление через Root (pm uninstall) | Высокая | Да | Абсолютная (файлы) | Высокий (бريك, потеря OTA) |
| Дебаучеризация через App Manager (Shizuku) | Средняя | Нет (на телефоне) | Полная (процесс) | Низкий |
Альтернатива без ПК: Shizuku и App Manager
Если компьютера под рукой нет, но есть доступ к интернету, можно использовать связку Shizuku + App Manager (или Canta). Shizuku запускает сервер ADB прямо на устройстве через беспроводную отладку или через rndis, предоставляя приложениям управления пакетами системные привилегии без разблокировки загрузчика.
Установите Shizuku из GitHub или F-Droid, запустите, выберите «Запуск через беспроводную отладку» (в настройках разработчика включите «Беспроводная отладка» и «Пароль для сопряжения»). Затем установите App Manager, предоставьте ему права Shizuku, найдите пакеты com.huawei.android.appmarket.advisor и com.huawei.hwappadvisor и нажмите «Отключить». Это дает тот же эффект, что и ADB с ПК, но полностью на телефоне.
Метод с Shizuku — лучший баланс между простотой и глубиной деактивации для пользователей без доступа к компьютеру.
Последствия отключения и возможные проблемы
После деактивации App Advisor пропадают уведомления «Приложение потребляет много энергии», «Обнаружены права высокого риска» и автоматическая очистка памяти при блокировке экрана. Встроенный магазин AppGallery может перестать показывать рейтинг безопасности программ, а функция «Очистка» в Телефонном менеджере станет менее агрессивной.
На некоторых прошивках отключение пакета com.huawei.hwappadvisor приводит к ошибке «Неизвестная ошибка» при попытке открыть раздел «Безопасность» в настройках. Лечится повторным включением через ADB или сбросом настроек приложений (Настройки → Приложения → Меню → Сбросить настройки приложений). Данные пользователя при этом не удаляются.
- 🔋 Увеличивается время автономной работы на 3–5% за счет отсутствия фонового сканирования.
- 🛡️ Пропадает автоматическая проверка APK-файлов при установке из файлового менеджера.
- 🔔 Исчезают навязчивые рекомендации «Оптимизировать» и «Удалить редко используемые».
- ⚙️ Может сломаться виджет «Оптимизация» на рабочем столе — просто удалите его и добавьте заново.
Часто задаваемые вопросы (FAQ)
Почему App Advisor включается сам после перезагрузки?
Системные сервисы в Android имеют флаг persistent или перезапускаются через BroadcastReceiver на события BOOT_COMPLETED и PACKAGE_ADDED. Метод disable-user через ADB сбрасывает флаг enabled в PackageManagerService, что выживает после ребута. Если включился — проверьте, не сбросился ли режим разработчика или отладка по USB после обновления безопасности.
Удаление App Advisor через Root безопасно?
Физическое удаление (pm uninstall или удаление .apk/.odex из /system/product/app) ломает подпись прошивки. Устройство не пройдет проверку AVB (Verified Boot) при следующей загрузке, может уйти в bootloop или потерять возможность получать OTA-обновления. На устройствах с заблокированным загрузчиком (все официальные РФ/ЕС модели) Root получить невозможно без эксплойта. Не рекомендуется.
Влияет ли отключение на работу банковских приложений?
Напрямую — нет. Банковские приложения проверяют целостность ОС через SafetyNet / Play Integrity API и наличие Root. App Advisor не участвует в аттестации. Однако, если вы отключили сканирование APK, ответственность за проверку установочных файлов банковских клиентов полностью ложится на вас. Качайте только из официальных магазинов.
Как узнать точное имя пакета на моей прошивке?
Включите «Отладку по USB», подключите к ПК и выполните adb shell pm list packages | findstr -i advisor (Windows) или grep -i advisor (Linux/macOS). Вывод покажет полные имена пакетов, присутствующие в вашей сборке. Используйте их в командах disable-user.
Помогает ли «Заморозка» через Titanium Backup или App Freezer?
Эти приложения также используют pm disable-user под капотом, но требуют Root для записи в /data/system/package-restrictions.xml без участия пользователя. Без Root они просто открывают системное меню «Информация о приложении», где кнопка «Отключить» для системных сервисов серячена. Эффекта не дадут — используйте чистый ADB или Shizuku.