Режим Retail Demo на Huawei P20 Lite блокирует доступ к системным настройкам и зацикливает демонстрационное видео на экране блокировки. Устройство в таком состоянии не позволяет добавить аккаунт Google, установить приложения или использовать смартфон в бытовом режиме. Проблема часто встречается на восстановленных или выставочных экземплярах, где профиль владельца устройства (Device Owner) назначен на системное демо-приложение.

Стандартный сброс к заводским настройкам через меню Настройки → Система → Сброс обычно недоступен, так как пункт меню скрыт или неактивен. Даже если сброс инициируется через Recovery, политика безопасности Device Owner может переустановить демо-оболочку при первой загрузке. Поэтому требуются специальные методы снятия прав администратора с демо-приложения перед очисткой данных.

Причины появления и диагностика режима

Главная причина — назначение пакета com.android.retaildemo или com.huawei.retaildemo в качестве владельца устройства через dpm set-device-owner. Это делается магазинами для автоматического запуска рекламного контента. Симптомы: на экране бесконечно воспроизводится ролик, жесты навигации не работают, шторка уведомлений не открывается, а долгое нажатие кнопки питания предлагает только «Режим полета» и «Выключение».

Проверить статус можно, если удается попасть в меню «О телефоне» (иногда доступно через быстрые настройки, свайпом сверху вниз дважды). В строке «Статус устройства» будет указано «Демонстрационный режим» или отсутствие владельца аккаунта. Также можно попробовать набрать код ##2846579## для входа в Project Menu — если он открывается, аппаратная часть исправна, проблема только в программной блокировке.

⚠️ Внимание: Любые манипуляции с правами администратора устройства (Device Owner) требуют включенной отладки по USB. Если экран полностью заблокирован демонстрацией и не реагирует на касания, программное отключение без разблокировки загрузчика невозможно.

Подготовка: включение отладки по USB и OEM-разблокировки

Большинство надежных методов требуют подключения к компьютеру через ADB. Чтобы авторизовать компьютер, нужно активировать меню «Для разработчиков»: 7 раз нажать на «Номер сборки» в Настройки → О телефоне. В демо-режиме доступ к этому меню часто залочен, но можно попробовать вызвать его через инженерный код.

📊 Какой способ доступа к настройкам сработал у вас?
Инженерное меню (##2846579##)
Через экстренный вызов
Не получилось никак
У меня был доступ сразу

Если инженерное меню открылось, перейдите в Background Settings → Retail Mode и поставьте галочку Off. После перезагрузки появится возможность зайти в настройки. Там нужно включить «Отладку по USB» и «Разблокировку OEM» (если пункт есть). Без этих пунктов команды adb shell dpm remove-active-admin вернут ошибку «Permission denied» или «Device owner not removable».

Если экран не реагирует вовсе, остается только вариант с Recovery Mode или прошивкой через HiSuite / SD-карту. Но даже после вайпа данные демо-приложения могут восстановиться из раздела cust или preload, если не снять права администратора предварительно.

Способ 1: Отключение через инженерное меню (Project Menu)

Это самый простой метод, не требующий ПК. На экране блокировки (или в демо-видео) откройте экстренный вызов и наберите ##2846579##. Код вводится без нажатия кнопки вызова — меню откроется автоматически. Перейдите: 1. Background Settings → 2. Retail Mode → 3. Retail Mode Off. Подтвердите выбор, устройство перезагрузится.

После загрузки пройдите начальной настройке до этапа выбора Wi-Fi. Не подключайте интернет сразу — демо-агент может скачать обновление и вернуть режим. Зайдите в настройки, снимите галочки с «Отправка диагностических данных» и «Автообновление системы», затем включите отладку по USB для фиксации результата через ADB.

☑️ Проверка после отключения Retail Mode

Выполнено: 0 / 4
⚠️ Внимание: На некоторых прошивках (особенно региона C432 / C636) пункт Retail Mode в Project Menu отсутствует или неактивен (серый цвет). Это означает, что политика зашита в загрузочный образ или раздел vendor. В таком случае переходите к способу с ADB.

Способ 2: Удаление прав Device Owner через ADB

Подключите телефон к ПК с установленными Android SDK Platform Tools. В терминале проверьте подключение: adb devices. На экране телефона должно появиться окно «Разрешить отладку по USB?» — подтвердите (если экран доступен). Выполните команду для поиска администратора:

adb shell dpm list-device-owners

В выводе будет пакет, например com.huawei.retaildemo/.RetailDemoDeviceAdminReceiver. Удалите его командой:

adb shell dpm remove-active-admin com.huawei.retaildemo/.RetailDemoDeviceAdminReceiver

Если команда прошла успешно (вывод Success), сразу сделайте сброс настроек: adb shell wipe data или через меню Recovery. Это очистит остаточные файлы демо-режима. После перезагрузки смартфон загрузится в чистую ОС без навязчивого видео.

Если remove-active-admin выдает ошибку

Ошибка "Not device owner" или "Permission denial" означает, что приложение защищено флагом android:testOnly или закреплено в системном разделе. Помогает только полная перепрошивка стоковой прошивки через HiSuite или eRecovery с форматированием раздела userdata. Используйте официальный загрузчик прошивок Huawei (файл .app + update_sd.zip на SD-карту).

Способ 3: Полная перепрошивка через eRecovery / SD-карту

Если программные методы не сработали, остается «железный» сброс прошивки. Huawei P20 Lite (модели ANE-LX1, ANE-LX2, ANE-LX3, ANE-AL00) поддерживает восстановление через eRecovery (загрузка прошивки из интернета по Wi-Fi в режиме Recovery) или через SD-карту (файл update_sd.zip).

Для eRecovery: выключите телефон, зажмите Громкость вверх + Питание, в меню выберите «Download latest version and recovery». Нужен стабильный Wi-Fi и заряд > 50%. Процесс скачает полный образ (~3-4 ГБ), проверит подпись и прошьет все разделы, включая cust и preload, где сидит демо-код.

Для SD-карты: скачайте полную прошивку (Full OTA) для вашей модели и региона на сайте прошивок Huawei. Распакуйте архив, файл update_sd.zip положите в корень microSD (файловая система FAT32). Вставьте карту, войдите в Recovery (Vol+ + Power), выберите «Install from SD card» → update_sd.zip. Обязательно выберите опцию "Wipe data / Factory reset" в том же меню перед прошивкой, иначе раздел userdata не очистится и демо-режим может вернуть права администратора при первой загрузке.

Сравнение методов удаления Retail Demo

Метод Требует ПК Сложность Риск вернуть демо Эффективность
Инженерное меню (USSD) Нет Низкая Средний (на новых прошивках) 60%
ADB remove-active-admin Да Средняя Низкий (если сделан wipe data) 90%
eRecovery (Wi-Fi) Нет Низкая Минимальный 99%
SD-карта (Full OTA + Wipe) Да (для скачивания) Высокая Отсутствует 100%

Что делать после успешного удаления

После выхода в чистую систему сразу зайдите в Настройки → Безопасность → Администраторы устройства и убедитесь, что список пуст. Проверьте Настройки → Приложения → Все приложения → Показать системные — найдите RetailDemo или HwRetailDemo и нажмите «Отключить» + «Удалить обновления» + «Очистить данные». Это исключит автозапуск сервиса при сбоях.

💡

Сразу после настройки создайте резервную копию через HiSuite или Google One. Если демо-режим вернется после системного обновления (редко, но бывает на прошивках региона CN), у вас будет рабочий образ для быстрого восстановления без повторных танцев с бубном.

Обновите систему до последней доступной версии через Настройки → Система → Обновление ПО. Новые сборки EMUI 9.1 / 10 / 11 (Android 9/10) содержат патчи, усложняющие несанкционированное назначение Device Owner. Избегайте установки APK из непроверенных источников, так как некоторые «оптимизаторы» могут запросить права администратора устройства и случайно вернуть блокировку.

💡

Ключевой момент: просто сбросить настройки недостаточно — нужно сначала снять права Device Owner с демо-пакета (через Project Menu или ADB), и только потом делать Factory Reset. Иначе политика безопасности переустановит демо-оболочку при первой загрузке.

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

Почему не работает код ##2846579## на экране демо-видео?

На прошивках после 2019 года (сборки 9.1.0.300+) Huawei заблокировала доступ к Project Menu из режима Retail Demo. Код работает только если система уже загрузилась в обычный лаунчер. Если видео перекрывает весь экран и не дает доступа к набору номера — этот метод не сработает, используйте ADB или eRecovery.

Можно ли удалить Retail Demo без потери данных (фото, контакты)?

Нет. Снятие прав Device Owner требует полного удаления данных раздела userdata (Factory Reset). Политика Android не позволяет передать владение устройством другому приложению или пользователю без вайпа. Сохраните важное через HiSuite или синхронизацию с Google до начала работ, если есть доступ к меню.

Что такое "Ошибка 403 / Permission denied" при команде dpm remove-active-admin?

Означает, что демо-приложение установлено в системный раздел (/system/priv-app или /product/priv-app) с флагом android:testOnly="false" и защищено подписью производителя. Удалить его права через ADB без разблокировки загрузчика (OEM Unlock) и прошивки модифицированного vbmeta / super невозможно. Единственный выход — полная перепрошивка стоком через SD-карту.

Подойдет ли прошивка от другой модели (например, P20 Pro) для P20 Lite?

Категорически нет. Huawei P20 Lite (платформа Kirin 659, кодовое имя ANE) имеет другую аппаратную платформу, разделы и загрузчик, чем P20 / P20 Pro (Kirin 970, Emily / Charlotte). Прошивка не подойдет, устройство станет «кирпичом» с неисправимым ошибкой проверки подписи (Brick / EDL mode). Скачивайте только прошивку для вашей точной модели (ANE-LX1 / LX2 / LX3 / AL00) и региона (C432 — Россия/Европа, C636 — Китай и др.).

Где скачать официальную прошивку Full OTA для Huawei P20 Lite?

Официального открытого каталога у Huawei нет. Используйте проверенные ресурсы сообщества: Huawei Firmware Finder (сайт huaweifirmware.com), форум 4PDA (тема по модели ANE-LX), или сервис EMUI Database. Введите IMEI или модель/регион для поиска актуального Full OTA пакета (файл ~3-4 ГБ, внутри update_sd.zip). Избегайте сайтов с прямыми ссылками на файлообменники без проверки хеш-сумм.