Android 禁止界面截图

作者: DarcyZhou | 来源:发表于2020-11-18 08:59 被阅读0次

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

    相关文章

      网友评论

        本文标题:Android 禁止界面截图

        本文链接:https://www.haomeiwen.com/subject/zrpqiktx.html