Android笔记:禁止系统截屏的代码
功能也不是特别常用,适用于保护一些重要的隐私数据时采用;
代码比较简单就两句话直接贴出来,方便以后大家使用,也方便自己使用。先看一下效果:
在onCreate方法 中加入:
Window window = getWindow();window.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
这两行代码即可。
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Window window = getWindow();window.addFlags(WindowManager.LayoutParams.FLAG_SECURE);initView();}
解除禁止截屏的话呢,也比较简单,直接清除了Flag就可以截屏啦
代码:
winddow = getWindow();winddow.addFlags(WindowManager.LayoutParams.FLAG_SECURE);setContentView(R.layout.main_activity);initViews();tv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//清除禁止截屏标志winddow.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);}});
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
