Пункт Display Cutout Emulation в меню разработчика Android (в системных компонентах он встречается как com.android.internal.display) внезапно появляется перед глазами пользователя, который случайно активировал режим разработчика и начал изучать его разделы — а иногда телефон сам начинает отображать чёрную полосу или «монобровь» на ровном экране без выреза. Это не сбой матрицы и не вирус: система эмулирует вырез в экране, как на смартфонах с чёлкой или каплевидной камерой.
Функция существует для разработчиков приложений: она позволяет проверить, как интерфейс поведёт себя на устройствах с вырезом под фронтальную камеру, не покупая такой смартфон. Для обычного пользователя активированная эмуляция — источник путаницы: часть экрана становится неактивной, статус-бар смещается, а по углам могут появиться чёрные скругления. Разберём, что означает каждый режим, включая Corner, и как вернуть нормальное отображение.
Что такое Display Cutout и зачем нужна эмуляция
Display cutout — это область экрана, вырезанная под фронтальную камеру, датчики или динамик. Производители используют разные формы: капля, чёлка, отверстие в углу. С точки зрения системы вырез описывается программно: Android сообщает приложениям, где находится нерабочая зона, чтобы контент не уходил под камеру.
Эмуляция в настройках для разработчиков заставляет систему рисовать виртуальный вырез на любом экране — даже на монолитной панели без физического отверстия. Разработчик выбирает форму и смотрит, корректно ли его приложение обрабатывает безопасные области, не прячутся ли кнопки под «чёлку», не обрезается ли текст.
Если вы не разрабатываете приложения, эта функция вам не нужна, и её случайное включение только мешает. Хорошая новость: эмуляция полностью обратима и не затрагивает ни данные, ни прошивку.
Режимы эмуляции: чем отличается Corner от остальных
Список доступных режимов зависит от версии Android и оболочки производителя, поэтому набор пунктов на вашем устройстве может отличаться. Типичные варианты, которые встречаются в меню:
- 🔘 None / Нет — эмуляция отключена, экран отображается как обычно.
- 📐 Corner — скруглённый вырез в углу экрана, имитация отверстия под камеру в углу.
- ⬛ Double — два выреза: сверху и снизу экрана.
- 📉 Punch hole — точечное отверстие под камеру.
- 🌊 Waterfall — вырез с закруглёнными краями по бокам, имитация «водопадного» экрана.
- 📏 Tall — высокая чёлка по центру верхней части экрана.
Режим Corner — именно тот случай, который чаще всего упоминается в запросах: в углу экрана появляется чёрная скруглённая зона, статус-бар сдвигается, и пользователь принимает это за дефект дисплея. На самом деле система просто закрашивает угол и сообщает приложениям, что «здесь камера».
Как отключить эмуляцию выреза
Отключение выполняется там же, где и включение. Путь может незначительно отличаться в зависимости от оболочки (MIUI, One UI, ColorOS и другие переставляют пункты), поэтому при расхождении сверяйтесь с документацией вашего устройства. Общий порядок такой:
Настройки → Система → Для разработчиков → Display Cutout Emulation (Эмуляция выреза экрана) → None / Нет
После выбора None экран обычно перерисовывается сразу, иногда требуется несколько секунд. Перезагрузка не обязательна, но не помешает, если отображение не восстановилось.
☑️ Возврат нормального отображения экрана
⚠️ Внимание: не отключайте сам режим разработчика, если вы используете другие его функции (например, отладку по USB) — достаточно вернуть один конкретный пункт в значение None. Полное отключение режима разработчика сбросит все его настройки.
Эмуляция включилась сама: возможные причины
Самопроизвольная активация встречается редко, но объяснима. Возможные причины: случайное нажатие при прокрутке длинного списка настроек разработчика, восстановление настроек из резервной копии, где эмуляция была включена, либо стороннее приложение для тестирования интерфейсов, которое изменяет системные параметры.
Отдельный сценарий — дети или знакомые, которые «покрутили настройки». Режим разработчика открывает доступ к десяткам параметров, и вырез экрана — далеко не самое безобидное, что там можно изменить. Если телефоном пользуется кто-то ещё, имеет смысл после устранения проблемы вообще скрыть меню разработчика.
Как эмуляция влияет на работу приложений
Пока эмуляция активна, система честно сообщает всем приложениям о наличии выреза. Последствия заметны невооружённым глазом:
- 📱 Статус-бар смещается или увеличивается в высоту.
- 🎮 Игры и видео в полноэкранном режиме могут получать чёрные полосы.
- 🔤 Элементы интерфейса некоторых приложений «прячутся» за эмулированную зону.
- 📸 Скриншоты могут сохраняться как с чёрной областью, так и без неё — зависит от реализации системы.
Для разработчика это и есть цель: проверить поведение через API WindowInsets и параметр layoutInDisplayCutoutMode. Для обычного пользователя — повод как можно скорее вернуть значение None, потому что часть полезной площади экрана фактически пропадает.
| Режим | Что рисуется на экране | Кому нужен |
|---|---|---|
| None | Обычный экран без изменений | Всем пользователям по умолчанию |
| Corner | Скруглённый вырез в углу | Тестирование под «угловую» камеру |
| Punch hole | Точечное отверстие | Тестирование под экраны с отверстием |
| Double | Вырезы сверху и снизу | Проверка редких форм-факторов |
| Tall | Высокая чёлка по центру | Тестирование под широкие чёлки |
Что делать, если пункт не отключается или экран не восстанавливается
Если после выбора None чёрная область осталась, начните с простого: перезагрузите устройство. Это безопасно и устраняет большинство «застрявших» системных состояний. Если перезагрузка не помогла, проверьте, не включён ли одновременно другой параметр отрисовки — например, экспериментальные флаги интерфейса в той же секции разработчика.
Когда и это не помогает, верните все настройки разработчика к исходным, отключив режим целиком главным переключателем. Данные и приложения при этом не затрагиваются — сбрасываются только параметры отладки.
⚠️ Внимание: если чёрная область на экране имеет неровные края, расползается, мерцает или не исчезает после отключения эмуляции и перезагрузки — это уже не программная эмуляция, а возможный дефект матрицы или шлейфа. В таком случае обращайтесь в сервисный центр, программные методы здесь бесполезны.
Техническая справка для разработчиков
Эмуляция реализована на уровне SystemUI и DisplayManager. Система формирует объект DisplayCutout с заданными границами и передаёт его окнам через WindowInsets. Приложения, не обрабатывающие cutout, по умолчанию получают letterboxing — контент ограничивается безопасной областью. Проверить поведение можно также через команду adb shell settings, но изменение системных настроек через ADB требует понимания последствий и не рекомендуется без необходимости.
Как отличить эмуляцию от битых пикселей и дефекта экрана
Ключевой признак программной эмуляции — идеально ровная геометрическая форма чёрной зоны, которая исчезает после выбора None или перезагрузки. Аппаратный дефект ведёт себя иначе: пятно не зависит от настроек, видно даже на экране загрузки (boot logo), часто имеет неровные края или «растёт» со временем.
Простая проверка: сделайте скриншот и откройте его на другом устройстве или перенесите на компьютер. Если чёрная область присутствует на скриншоте — она программная (система рисует её намеренно). Если на скриншоте её нет, а на экране она видна — проблема в самом дисплее.
Часто задаваемые вопросы
Что означает com.android.internal.display в этой теме?
Это внутренний системный пакет Android, отвечающий за работу с дисплеем, включая описание вырезов экрана. Пользователи сталкиваются с этим названием в логах, технических описаниях или при поиске информации о функции эмуляции.
Опасна ли включённая эмуляция выреза для телефона?
Нет, это исключительно программная визуализация. Она не влияет на железо, не разряжает батарею заметно быстрее и полностью отключается выбором значения None.
Почему после отключения эмуляции статус-бар выглядит иначе?
Пока эмуляция активна, система перестраивает статус-бар под виртуальный вырез. После отключения отображение возвращается к стандартному виду — иногда мгновенно, иногда после перезагрузки.
Можно ли включить эмуляцию без режима разработчика?
Штатно — нет, пункт находится только в меню «Для разработчиков». Сначала нужно активировать этот режим через многократное нажатие на «Номер сборки» в разделе «О телефоне».
Чёрный угол не исчез после отключения — что делать?
Перезагрузите устройство и проверьте, виден ли дефект на экране загрузки. Если да — вероятен аппаратный дефект дисплея, и нужна диагностика в сервисном центре.