Это приложение не разрешает делать снимки экрана: что делать

Сообщение «Не удалось сделать снимок экрана из-за политики безопасности» или «Это приложение не разрешает делать снимки экрана» появляется потому, что разработчик включил защитный флаг FLAG_SECURE — системный механизм Android, который запрещает захват содержимого окна. Так поступают банковские приложения, стриминговые сервисы, корпоративные мессенджеры и сервисы с конфиденциальными данными.

Обойти ограничение можно несколькими способами — от простых (сфотографировать экран другим устройством, использовать скринкаст на ПК) до технических (модули для root). Ниже разберём, почему возникает блокировка, где она встречается и какие методы помогают без риска для устройства и аккаунта.

Почему приложение блокирует скриншоты

Механизм называется FLAG_SECURE. Разработчик добавляет этот флаг к окну приложения, и система Android на уровне композиции экрана исключает это окно из захвата. В результате при попытке сделать скриншот появляется уведомление о запрете, а при записи экрана вместо содержимого отображается чёрный прямоугольник.

Типичные причины, по которым разработчики включают защиту:

  • 🔐 Финансовая безопасность — банковские приложения скрывают номера карт, балансы и коды подтверждения;
  • 🎬 Защита контента — стриминговые сервисы (онлайн-кинотеатры) защищают видео лицензионным механизмом DRM;
  • 💼 Корпоративная политика — рабочие приложения с профилем MDM запрещают утечку внутренних данных;
  • 💬 Приватность переписки — некоторые мессенджеры блокируют скриншоты в «секретных» чатах.

Где чаще всего встречается ограничение

Чтобы понять, с чем вы столкнулись, полезно знать типичные категории приложений с защитой и характер блокировки.

Тип приложенияЧто блокируетсяМеханизм
Банковские приложенияЭкраны с картами, балансом, переводамиFLAG_SECURE
Онлайн-кинотеатрыВоспроизведение видеоDRM (Widevine) + FLAG_SECURE
МессенджерыСекретные чаты, исчезающие фотоFLAG_SECURE
Корпоративные приложенияЛюбые экраны рабочего профиляПолитика MDM

Обратите внимание: в банковских приложениях защита часто включается только на отдельных экранах. Например, главный экран скриншотится, а экран с реквизитами карты — нет. Это нормальное поведение, а не неисправность.

📊 Где вы столкнулись с запретом скриншотов?
Банковское приложение
Онлайн-кинотеатр
Мессенджер
Рабочее приложение

Способ 1: сфотографировать экран другим устройством

Самый простой и абсолютно легальный метод — сделать снимок экрана камерой другого телефона или планшета. Защита FLAG_SECURE работает только на уровне программного захвата, она никак не мешает внешней камере.

Чтобы фото получилось читаемым, уменьшите яркость экрана до комфортного уровня, уберите блики от источников света и держите камеру параллельно экрану. Для передачи номера карты или реквизитов такого снимка обычно достаточно.

Способ 2: трансляция экрана на компьютер

Рабочий вариант — вывести изображение на ПК через программы типа scrcpy (бесплатная, работает по USB с включённой отладкой) или фирменные утилиты производителя. Нюанс: на Android 12 и новее окна с FLAG_SECURE по умолчанию скрываются и при трансляции, если разработчик не разрешил показ на внешних дисплеях. На части устройств и старых версиях Android трансляция всё же показывает защищённый контент.

Порядок проверки с scrcpy выглядит так:

  • 💻 Включите на телефоне Настройки → О телефоне → 7 нажатий на «Номер сборки», затем активируйте Отладка по USB в меню разработчика;
  • 🔌 Подключите телефон к ПК и запустите scrcpy;
  • 🖥️ Откройте нужное приложение на телефоне и проверьте, видно ли содержимое в окне трансляции;
  • 📸 Сделайте скриншот уже на компьютере стандартными средствами ОС.
⚠️ Внимание: если в окне трансляции вместо приложения чёрный экран — значит, защита распространяется и на внешние дисплеи. В этом случае метод не сработает, и дальнейшие попытки через scrcpy бесполезны.

☑️ Проверка трансляции экрана на ПК

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

Способ 3: Google Ассистент и «что на экране»

На части устройств срабатывает обход через голосового ассистента: вызовите Google Ассистента и попросите «сделать скриншот» или используйте функцию анализа текущего экрана. Ассистент иногда захватывает содержимое через свой системный доступ, минуя стандартный путь создания скриншота.

Метод нестабилен: на многих современных прошивках и в банковских приложениях ассистент получает тот же запрет. Отнеситесь к нему как к быстрой проверке, а не гарантированному решению.

Способ 4: root и модули — с важными оговорками

Существуют модули для Magisk и LSPosed, которые отключают флаг FLAG_SECURE на уровне системы, позволяя делать скриншоты где угодно. Технически это работает, но цена вопроса высока.

⚠️ Внимание: получение root и установка модулей могут нарушить работу самих банковских приложений — они обнаруживают модификацию системы и отказываются запускаться. Также это может повлиять на гарантию устройства и прохождение проверок целостности (Play Integrity). Взвесьте, стоит ли один скриншот таких последствий.
Почему банки блокируют root-устройства

Банковские приложения проверяют целостность системы через Play Integrity API и собственные механизмы. Обнаружив root или разблокированный загрузчик, они ограничивают функциональность или полностью отказываются работать, считая устройство скомпрометированным.

Если устройство уже с root, поиск модулей против FLAG_SECURE ведётся в репозиториях сообщества LSPosed. Названия и совместимость меняются, поэтому сверяйтесь с актуальным описанием модуля и отзывами под вашу версию Android.

Что делать, если это рабочее приложение

Если запрет установлен корпоративным профилем (MDM), обходить его не следует — это прямое нарушение политики безопасности работодателя, которое может быть зафиксировано системой мониторинга. Здесь правильный путь — обратиться к IT-отделу и запросить нужные данные официально.

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

Почему скриншот получается чёрным при записи экрана?

Это та же защита FLAG_SECURE: система исключает защищённое окно из захвата видео, поэтому в записи остаётся чёрная область вместо содержимого приложения.

Можно ли отключить запрет в настройках Android?

Нет. Штатной настройки, отключающей FLAG_SECURE, не существует — флаг задаётся разработчиком в коде приложения и исполняется системой.

Законно ли обходить запрет на скриншоты?

Для личных целей (например, сохранить собственные реквизиты) обход, как правило, не нарушает закон, но может нарушать условия использования сервиса. Распространение защищённого DRM контента — отдельная история, здесь возможна ответственность за нарушение авторских прав.

Почему в одном банке скриншоты работают, а в другом нет?

Каждый разработчик сам решает, на каких экранах включать защиту. Одни банки блокируют только экраны с данными карт, другие — всё приложение целиком.

Поможет ли сброс настроек или переустановка приложения?

Нет. Запрет зашит в само приложение и не зависит от настроек телефона, кэша или данных. Переустановка ничего не изменит.