功能也不是特别常用,适用于保护一些重要的隐私数据时采用;
代码比较简单就两句话直接贴出来,方便以后大家使用,也方便自己使用。先看一下效果:
在onCreate方法 中加入:
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
这两行代码即可。
@Override
protected 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() {
@Override
public void onClick(View v) {
//清除禁止截屏标志
winddow.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
});