Question

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.

Était-ce utile?

La solution

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

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

Autres conseils

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)
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top