Android 截屏录屏 FLAG_SECUR

很多时候,我们的App处于安全考虑,并不希望被用户截屏或者录屏,那么代码方面应该怎么做呢?

WindowManager.LayoutParams.FLAG_SECUR

没错就是这么简单,只需要添加 WindowManager.LayoutParams.FLAG_SECUR 这个Flag就可以起到防止截屏和录屏的作用;

void onCreate() {
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}

当然,有的同学想要防止截屏,那肯定也有同学想要去除这个防截屏、录屏的Flag,怎么做呢?使用 clearFlags 就可以达到目的

Window window = getActivity().getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);

你可能感兴趣的:(Android 截屏录屏 FLAG_SECUR)