为考虑安全问题,要求应用在进入后台时最后一个页面要防截屏,实现步骤如下:
1、实现一个自定义的BaseActivity,在BaseActivity的onPause()里实现防截屏,代码如下:
public abstract class BaseActivity extends FragmentActivity {
@Override
protected void onPause() {
super.onPause();
//当应用退至后台时防截屏
if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
}
}
2、让你的所有Activity都继承BaseActivity。
效果如下图:

1.jpg