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);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容