Функция отображения поверх других окон (Picture-in-Picture или Overlay) на смартфонах Xiaomi часто мешает пользователям: всплывающие уведомления, чаты или видео накладываются на игры, банковские приложения и даже системные меню. В некоторых случаях это приводит к сбоям в работе программ, случайным нажатиям или просто раздражает постоянным мерцанием. Особенно актуальна проблема для владельцев устройств на MIUI 12–15, где функция активирована по умолчанию для ряда приложений.
В этой статье мы разберём все возможные способы отключения наложения — от стандартных настроек до скрытых параметров разработчика и ADB-команд. Опишем нюансы для разных версий прошивки и моделей (Redmi Note 11, POCO X5, Mi 11 и др.), а также объясним, почему некоторые приложения игнорируют системные ограничения. Если вы устали от назойливых всплывающих окон — читайте далее.
Почему приложения отображаются поверх других окон?
Функция наложения (Overlay) в MIUI реализована на базе двух механизмов Android:
- 📱 Системный API
TYPE_APPLICATION_OVERLAY— позволяет приложениям рисовать поверх других окон (используют мессенджеры, лаунчеры, игры). - 🔄 Специальные разрешения MIUI — прошивка добавляет свои слои управления, которые могут конфликтовать с стандартными настройками Android.
- 🛠️ Оптимизация для многозадачности — в новых версиях MIUI 14+ функция активируется автоматически для "популярных" приложений (YouTube, Telegram, Viber).
Основные виновники наложений:
- 💬 Мессенджеры: Telegram, WhatsApp, Viber (всплывающие уведомления о сообщениях).
- 🎮 Игровые сервисы: Google Play Games, Xiaomi Game Turbo (оверлеи для записи экрана или чата).
- 📺 Видеоплееры: YouTube, MX Player (режим Picture-in-Picture).
- 🔒 Банковские приложения: некоторые из них блокируют работу, если detectят оверлей (например, СберБанк Онлайн).
⚠️ Внимание: На устройствах с MIUI 13+ и Android 12+ часть настроек скрыта. Если стандартные методы не работают, потребуется активировать режим разработчика или использовать ADB.
Способ 1: Отключение наложения в настройках приложения
Самый простой метод — заблокировать оверлей для конкретного приложения через меню специальных разрешений. Подходит для большинства мессенджеров и плееров.
Инструкция:
- Откройте
Настройки → Приложения → Управление приложениями. - Выберите проблемное приложение (например, Telegram).
- Перейдите в раздел
Разрешения → Дополнительно → Отображать поверх других окон. - Переключите ползунок в положение Выкл.
Если пункта Отображать поверх других окон нет:
- 🔍 Проверьте, обновлено ли приложение (в старых версиях разрешение могло называться иначе).
- 🛠️ Попробуйте очистить кэш приложения (
Настройки → Приложения → Хранилище → Очистить кэш).
Выключите приложение из многозадачности|Обновите приложение в Google Play|Проверьте наличие пункта "Отображать поверх" в разрешениях|Перезагрузите смартфон после изменений-->
На некоторых моделях (POCO F4, Redmi K50) путь может отличаться:
Настройки → Конфиденциальность → Разрешения → Дополнительно → Оверлей
⚠️ Внимание: После отключения оверлея некоторые функции приложений могут работать некорректно. Например, в YouTube перестанет работать режим Picture-in-Picture, а в Telegram — всплывающие уведомления о новых сообщениях.
Способ 2: Глобальное отключение оверлеев через специальные разрешения
Если наложения мешают во многих приложениях, можно заблокировать функцию глобально для всех программ (кроме системных). Этот метод работает на MIUI 12–14, но требует осторожности.
Шаги:
- Откройте
Настройки → Приложения → Управление приложениями → Троеточие (⋮) → Специальный доступ. - Выберите
Отображать поверх других окон. - В списке отключите разрешение для всех ненужных приложений (или для всех сразу, кроме системных).
| Приложение | Можно ли отключить оверлей? | Последствия |
|---|---|---|
| Telegram | ✅ Да | Исчезнут всплывающие уведомления, но чат будет открываться в отдельном окне. |
| YouTube | ✅ Да | Не будет работать Picture-in-Picture при сворачивании видео. |
| Xiaomi Game Turbo | ❌ Нет (системное) | Отключение приведёт к сбоям в играх. |
| Google Play Services | ❌ Нет (критичное) | Могут перестать работать push-уведомления. |
На MIUI 15 и Android 13+ глобальное отключение может привести к ошибке "Detected overlay" в банковских приложениях. В этом случае потребуется использовать ADB (см. Способ 4).
MIUI 12|MIUI 13|MIUI 14|MIUI 15|Не знаю-->
Способ 3: Использование режима разработчика
Если стандартные настройки не помогают, можно заблокировать оверлеи через меню разработчика. Этот метод подходит для опытных пользователей и требует активации скрытых параметров.
Как включить режим разработчика:
- Перейдите в
Настройки → О телефоне. - Нажмите 7 раз на пункт
Версия MIUI(появится уведомление "Вы стали разработчиком!"). - Вернитесь в главное меню настроек и откройте
Дополнительно → Для разработчиков.
Далее:
- 🔍 Найдите пункт
Неактивные приложенияилиОграничить фоновую активность. - 📵 Отключите фоновую активность для приложений, которые создают оверлеи (например, Facebook, VK).
- 🔄 Перезагрузите устройство.
Для MIUI 14+ может потребоваться дополнительный шаг:
Настройки → Для разработчиков → Отладка → Отключить HW-оверлеи (Use GPU for 2D rendering)
⚠️ Внимание: Отключение аппаратных оверлеев (HW-ovlerays) может привести к увеличению нагрузки на процессор и быстрому разряду батареи. Используйте этот метод только если другие способы не сработали.
Способ 4: Отключение через ADB (для продвинутых пользователей)
Если системные настройки не дают отключить оверлей для конкретного приложения (например, из-за ограничений MIUI), можно использовать ADB — инструмент отладки Android. Этот метод 100% эффективен, но требует подключения к ПК.
Что понадобится:
- 💻 Компьютер с установленными ADB Tools.
- 📱 Включённая отладка по USB на смартфоне (
Настройки → Для разработчиков → Отладка по USB). - 🔌 Кабель USB (желательно оригинальный).
Инструкция:
- Подключите смартфон к ПК и подтвердите разрешение на отладку.
- Откройте командную строку (
cmd) в папке сADB. - Введите команду для проверки подключения:
adb devicesДолжен появиться серийный номер устройства.
- Запретите оверлей для нужного приложения (например, Telegram):
adb shell pm revoke org.telegram.messenger android.permission.SYSTEM_ALERT_WINDOW - Перезагрузите смартфон.
Список популярных пакетов приложений для ADB:
- 📱 Telegram:
org.telegram.messenger - 📺 YouTube:
com.google.android.youtube - 💬 WhatsApp:
com.whatsapp - 🎮 Xiaomi Game Turbo:
com.mi.gamecenter.sdk.service
Чтобы вернуть разрешение, используйте команду:
adb shell pm grant org.telegram.messenger android.permission.SYSTEM_ALERT_WINDOW
Что делать если ADB не видит устройство?
1. Проверьте, установлены ли драйверы Xiaomi USB Drivers (скачать можно на официальном сайте).
2. Попробуйте другой USB-кабель (некоторые кабели для зарядки не передают данные).
3. Включите в настройках разработчика пункт Отладка по USB (параметры безопасности) и Разрешить отладку (заводской разблокировка OEM).
4. Перезагрузите ПК и смартфон.
Способ 5: Использование сторонних приложений (без root)
Если вы не хотите возиться с ADB, можно воспользоваться сторонними утилитами, которые блокируют оверлеи без прав суперпользователя. Лучшие варианты:
| Приложение | Ссылка | Особенности |
|---|---|---|
| App Ops | Google Play | Позволяет управлять разрешениями, включая оверлеи, без root. Работает на Android 10–13. |
| Island (Sandbox) | Google Play | Создаёт "песочницу" для приложений, где оверлеи блокируются автоматически. |
| Shizuku + App Ops | Официальный сайт | Альтернатива ADB для управления разрешениями. Требует настройки. |
Как пользоваться App Ops:
- Установите приложение и предоставьте ему доступ к специальным разрешениям (потребуется включить
ADBили Shizuku). - Найдите в списке проблемное приложение (например, Viber).
- Отключите разрешение
SYSTEM_ALERT_WINDOW. - Перезапустите приложение.
⚠️ Внимание: Приложения вроде App Ops могут перестать работать после обновления MIUI. В этом случае потребуется повторно настраивать доступ через ADB.
Частые проблемы и решения
Даже после отключения оверлеев пользователи сталкиваются с ошибками. Разберём типичные ситуации:
1. Ошибка "Detected overlay" в банковских приложениях
Причина: приложения (СберБанк, Тинькофф) блокируют работу, если detectят активный оверлей (даже системный).
Решение:
- 🛡️ Отключите оверлеи для всех приложений (см. Способ 2).
- 🔄 Перезагрузите смартфон.
- 📱 Если ошибка осталась — используйте
ADBдля отключения разрешений у Google Play Services (временное решение).
2. Оверлеи появляются снова после перезагрузки
Причина: некоторые приложения (Facebook, Mi Video) автоматически запрашивают разрешение при запуске.
Решение:
- 🚫 Запретите автозапуск приложения (
Настройки → Приложения → Автозапуск). - 🔕 Отключите уведомления от приложения.
3. Не работает Picture-in-Picture после отключения оверлеев
Причина: режим PiP использует тот же механизм, что и оверлеи.
Решение:
- 🎥 Включите оверлей только для YouTube или Google Chrome (через
ADBили App Ops). - 🔄 Используйте альтернативные плееры (например, NewPipe), где PiP работает без оверлеев.
FAQ: Ответы на популярные вопросы
Можно ли отключить оверлеи без ADB?
Да, в большинстве случаев хватает стандартных настроек (Настройки → Специальный доступ → Отображать поверх других окон). Однако на MIUI 14+ некоторые приложения игнорируют эти ограничения, и тогда приходится использовать ADB или сторонние утилиты.
Почему после отключения оверлеев перестали приходить уведомления?
Некоторые мессенджеры (Viber, WhatsApp) используют оверлеи для показа всплывающих уведомлений. После отключения уведомления будут приходить только в строке состояния. Чтобы вернуть всплывающие окна, разрешите оверлей только для этих приложений.
Безопасно ли использовать ADB для отключения оверлеев?
Да, если вы следуете инструкции и не изменяете другие системные разрешения. Команды из этой статьи только отзывают разрешение SYSTEM_ALERT_WINDOW, что не влияет на стабильность системы. Однако не рекомендуется отключать оверлеи для системных приложений (Google Play Services, Miui System).
Как отключить оверлеи на POCO Launcher?
POCO Launcher сам по себе не создаёт оверлеев, но может конфликтовать с другими приложениями. Попробуйте:
- Отключить оверлеи для POCO Launcher в настройках разрешений.
- Сбросить настройки лаунчера (
Настройки → Приложения → POCO Launcher → Хранилище → Очистить данные). - Установить альтернативный лаунчер (например, Nova Launcher).
Работают ли эти методы на Redmi Note 10 Pro с MIUI 13?
Да, все описанные способы совместимы с Redmi Note 10 Pro на MIUI 13. Исключение — если на устройстве установлена кастомная прошивка (например, LineageOS), где путь к настройкам может отличаться.