一、常见方法
在Android中,要设置页面不允许截屏,可以在Activity的onCreate方法中使用getWindow()获取窗口,然后通过setFlags方法禁用截屏功能。以下是相关代码示例:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
// 设置布局内容
setContentView(R.layout.your_layout);
}
二、自定义 View 实现禁止截屏
WindowManager.LayoutParams layoutParams =new WindowManager.LayoutParams();
layoutParams.flags =FLAG_NOT_FOCUSABLE |FLAG_NOT_TOUCH_MODAL |FLAG_WATCH_OUTSIDE_TOUCH |FLAG_SECURE;
WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
windowManager.addView(yourCustomView, layoutParams);
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END





















暂无评论内容