对于一些诸如输入密码等安全性较高的界面是不允许截图的,在截图时会弹出相应的提示,比如设置PIN码解锁,分享WIFI时需要输入密码,而此时的界面就不允许截图操作。以下两个方法可禁止界面截图
方法1:Activity在setContentView()之前window中加入对应的flag
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
setContentView(R.layout.activity_main);
方法2:动态加载的window也同样加入flag
WindowManager.LayoutParams.FLAG_SECURE
FLAG_SECURE的作用有以下几点:不是全部
1.阻止屏幕截图;
2.在Recent apps(任务切换界面)中只显示应用名字和图标, 不显示内容;
3.Google App的Now on tap功能不会去分析你的页面的内容。
网友评论