как добавить флаг FLAG_SECURE в DailogFragment

Я должен ограничить пользователя, чтобы сделать снимок экрана. Итак, я хочу добавить флаг FLAG_SECURE в свой класс, который расширяет DialogFragment. Кто-нибудь может сказать мне, где и как добавить этот флаг. Заранее спасибо.


person Shirish Herwade    schedule 16.01.2014    source источник
comment
Мне пришлось добавить FLAG_SECURE к Dialog напрямую, в дополнение к активности: stackoverflow.com/a/37491066/115145   -  person CommonsWare    schedule 27.05.2016


Ответы (1)


Вы должны установить его в методе onCreate вашего FragmentActivity :

activity.getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);
person nbe_42    schedule 16.01.2014
comment
Я пробовал это, но тогда это работает только для активности. И когда DialogFragment появляется поверх Activity, пользователь может сделать снимок экрана. - person Shirish Herwade; 16.01.2014
comment
И фрагмент вызывается из этой активности фрагмента? Я сделал то же самое, и он отлично работает в моем приложении. - person nbe_42; 16.01.2014