如何解决如何阻止Android应用截图
我正在开发一个Android应用,我的要求是禁用整个应用的屏幕截图功能
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE);
}
我已使用上面的代码屏蔽了屏幕截图,部分可以正常运行。由于我的代码包含用于在应用程序上显示epub3(HTML + CSS + JS)内容的WebView,因此它不仅专门限制该内容,还允许对该内容进行截图
请帮助 预先谢谢你。
解决方法
为此,我们使用了不同的活动
然后,您还需要向该活动的窗口以及您希望保护的任何其他活动中添加FLAG_SECURE
。 FLAG_SECURE
基于每个窗口工作,每个活动都有自己的窗口。
在onCreate()下面添加每个活动
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。