有没有办法完全阻止 Android 中截屏的功能?

dat*_*Woo 5 android screenshot screen-capture

我目前正在开发一款轻量级应用程序,在该应用程序的一部分中,我想完全取消在 Android 中截取屏幕截图的功能。当我说屏幕截图时,我指的是 iPhone 的“屏幕截图”功能。这是出于安全原因。我意识到有些应用程序也允许 Android 中的用户执行此操作,并且我想阻止此功能。任何方法都可以,无论是禁用硬件按钮、冻结手机还是通过软件。

Phi*_*hil 3

您可以使用窗口 LayoutParam FLAG_SECURE。将其添加到您的onCreate方法中:

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

有关此主题的更多信息可以在此处找到。