Найдите способ предотвратить или обнаружить запись экрана в моем приложении для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Найдите способ предотвратить или обнаружить запись экрана в моем приложении для Android

Сообщение Anonymous »

Я создаю приложение, которое ведет прямую трансляцию с помощью AWS IVS.
Чтобы отвечать на запросы клиентов, запись экрана должна быть сведена к минимуму.
Мы хотим ограничить запись экрана на устройстве. , а не путем взлома или записи с внешней камеры.
По сути, использовался приведенный ниже метод.

Код: Выделить всё

window.setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE)
Однако экран черный, но звук записывается.
Я хотел бы использовать способ предотвращения звука записывается или отключить звук, если он может обнаружить, что экран в данный момент записывается.
Ниже приведен метод, который невозможно использовать, поскольку условия не были выполнены:
  • Как определить, использует ли другой процесс микрофон после попытки записи с помощью MediaRecorder
  • Невозможно запросить у пользователя разрешение AUDIO_RECORD, поскольку это может слишком напугать пользователя.
  • Как определить, что запись выполняется, просматривая статус displayID, добавленного в DisplayManager.
  • Если вы начнете запись до запуска приложения, вы не сможете получить событие, в котором добавляется displayId.
  • Обнаружение захвата с использованием разрешения DETECT_SCREEN_CAPTURE
  • Уровень API 34 слишком высок, он обнаруживает захват экрана, но не экран запись.
Хотел бы узнать, есть ли другие способы.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ndroid-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»