防止屏幕快照

时间:2018-10-12 21:12:22

标签: java android security screenshot snapshot

我有一个Android银行应用程序,该应用程序无法拍摄屏幕快照,如何在自己的应用程序中进行快照。

有人知道如何实现吗?

1 个答案:

答案 0 :(得分:1)

可以通过在活动中添加简单的代码来实现

if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}

只需在活动中添加FLAG_SECURE标志。它适用于所有高于HONEYCOMB的Android版本,即API 11或更高版本。

窗口标记:将窗口的内容视为安全的,以防止其出现在屏幕截图中或在不安全的显示器上查看。

这可防止屏幕记录和屏幕截图