Domanda

I have to restrict user to take screenshot. So I want to add FLAG_SECURE flag in my class which extends DialogFragment. Can anyone please tell me where and how to add that flag. Thanks in advance.

È stato utile?

Soluzione

You must set it in your onCreate method of your FragmentActivity :

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

Altri suggerimenti

I got this working by overriding onViewCreated like so in Kotlin:

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

        this.dialog?.window?.setFlags(FLAG_SECURE, FLAG_SECURE)
        super.onViewCreated(view, savedInstanceState)
    }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top