2013-08-07 5 views
2

Я знаю, что мы можем подавить экран функции захвата с помощью кодаОтключить захват экрана функциональность

getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); 

Но, в моем случае у меня есть библиотека, и на кнопку мыши я вызвать метод из библиотеки и этого метода запускает новую деятельность. Теперь я хочу отключить захват экрана во вновь запущенном действии, но я не могу добавить эту строку в недавно запущенную активность, так как она запускается через библиотеку. Как я могу это сделать ?

+0

Возможный дубликат [Отключить скриншот в моем приложении andorid] (http://stackoverflow.com/questions/14597658/disable-screen-shot-in-my-andorid-app) –

+1

Нет, его не дубликат. Я хочу отключить захват экрана для активности, которая запускается через библиотеку. У меня нет доступа к библиотечному коду, поэтому я не могу добавить в него код. – Sachchidanand

+0

. Вы и оп другого вопроса не имеете доступа к коду/поведению запущенного действия. В этом отношении у вас есть та же проблема. –

ответ

0

Решено. В моем случае библиотека предоставляет API, через который я могу получить доступ к запущенной деятельности, поэтому я добавил существенную строку в onCreate(). Спасибо :)

+0

@ Gaurav- Можете ли вы сказать мне, пытаетесь ли вы отключить скриншот только на своем приложении или полностью на телефоне Android? Можете ли вы отключить скриншот, даже если ваше приложение работает в фоновом режиме. Благодарю. –

+1

Я пытался отключить скриншот, когда мое приложение работает на переднем плане. – Sachchidanand

Смежные вопросы