Как запретить пользователю делать скриншот в Ionic/Cordova?

Можно ли запретить пользователю делать снимок экрана в приложении для Android, разработанном с использованием Ionic/Cordova?

Если это возможно, как? Я спросил на Ionic форуме, но я не получил там ответа.


person Vandervidi    schedule 02.12.2015    source источник
comment
Почему люди голосуют против этого??   -  person Vandervidi    schedule 04.12.2015


Ответы (1)


Да, вы можете сделать это с помощью плагина. Используйте его здесь: http://blog.devgeeks.org/post/92139782094/the-privacy-screen-plugin-for-cordova-phonegap

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

person Brad L.    schedule 02.12.2015
comment
Вы использовали его? После прочтения информации о плагине кажется, что он ничего не мешает пользователю сделать снимок экрана. Он просто помещает черное изображение вместо скриншота приложения при переключении приложений в Android. - person Vandervidi; 02.12.2015
comment
Да, вот соответствующая документация для Android: developer.android. com/reference/android/view/ Установив FLAG_SECURE, он предотвращает как переключатели задач, так и скриншот/запись экрана. - person Brad L.; 02.12.2015
comment
Забыл добавить, если вы используете CrossWalk, вам придется изменить его (или изменить CrossWalk), поскольку для CrossWalk создается другое окно, и этот плагин не принимает это во внимание. - person Brad L.; 02.12.2015
comment
Хорошо, я попробую - person Vandervidi; 02.12.2015
comment
@БрэдЛ. спасибо .... эта ссылка показала мне путь к моему решению. Большое спасибо. - person Achyuth Kodali; 27.10.2020