Android 禁止界面截图

对于一些诸如输入密码等安全性较高的界面是不允许截图的,在截图时会弹出相应的提示,比如设置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功能不会去分析你的页面的内容。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,523评论 0 17
  • 这是我第一次在简书上写的第一篇文章,其实我关注简书有一两个月吧!平时我就在这里看看别人的文章,很有冲动自己也能...
    小彬小阅读 1,361评论 0 5
  • 一、Java语言规范 详见:Android开发java编写规范 二、Android资源文件命名与使用 1. 【推荐...
    王朋6阅读 996评论 0 0
  • • 设计原则 灵活性、可拓展性、功能性、可识别性 • 程序架构 全屏模式、加载状态、模态、启动程序、首选项、重启状...
    王滋溜阅读 339评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,566评论 16 22