Activity界面禁止截屏,录屏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
允许截屏,录屏
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
此设置对于Activity上弹出的Dialog无效,仍然可以录屏
按如下设置可生效
Window dialogWindow = mDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
lp.flags = lp.flags | WindowManager.LayoutParams.FLAG_SECURE;
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
dialogWindow.setAttributes(lp);
本文详细介绍了如何在Android Activity中使用FLAG_SECURE防止屏幕截图和录屏,并特别说明了对Dialog窗口的处理方法。通过设置WindowManager.LayoutParams和对话框属性,确保在弹出对话框时也能有效防止录制。



1万+

被折叠的 条评论
为什么被折叠?



