整个activity防止录屏
在onCreate里设置布局之前加入
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE
)
SurfaceView 防止录屏、截屏
主要代码:
surfaceView.setSecure(true)
试列:
val surfaceView = SurfaceView(this)
surfaceView.setSecure(true)
surfaceView.setZOrderMediaOverlay(true)
val layoutParams = FrameLayout.LayoutParams(
FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.MATCH_PARENT
)
surfaceView.layoutParams = layoutParams
binding.flLocal.addView(surfaceView)