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.

有帮助吗?

解决方案

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

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

其他提示

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)
    }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top