如何防止用户在Android设备上截取屏幕截图< 3.0

时间:2014-04-09 05:28:24

标签: android

在我的应用程序(在设备上运行< 3.0)中,希望阻止/限制用户进行屏幕捕获以使其更安全。我想以编程方式在应用程序中实现它。我已经实现了以下代码,但它不适用于设备< 3.0

getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,WindowManager.LayoutParams.FLAG_SECURE);

请帮助或建议。

感谢。

1 个答案:

答案 0 :(得分:0)

我和我有同样的问题。 LayoutParams.FLAG_SECURE不适用于具有Android操作系统版本< 3.0

的三星设备

你可以这样检查

if(android.os.Build.VERSION.SDK_INT != android.os.Build.VERSION_CODES.GINGERBREAD && !android.os.Build.MANUFACTURER.equalsIgnoreCase("samsung")) 
                getWindow( ).setFlags( LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE );