Я пытаюсь предотвратить скриншоты внутри приложения. Ответы от Google не помогли.
Я пытался установить флаги, как все остальные люди отвечают, но это просто не работает. Я все еще могу делать скриншоты, пока я устанавливаю флаги.
Я установил флаги перед настройкой просмотра содержимого.
Я использую эмулятор genymotion.
Код
override fun onCreate(savedInstanceState: Bundle?) {
window.setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home)
Я ожидаю, что снимок экрана будет размытым или как-то искаженным, потому что у меня есть защищенный контент, который не должен быть виден другому человеку через снимки экрана.