Parece que sabe cómo deshabilitar las capturas de pantalla de su aplicación y hay otras respuestas que lo ayudan en eso. Pero intentaré darte información importante que nadie te está dando.
1) No puede tener una aplicación que sea 100% segura para tomar capturas de pantalla (foto / video). No existe una forma oficial de realizar capturas de pantalla en Android. Si una aplicación está grabando pantallas, entonces debe estar usando algunos métodos no compatibles (ya sea rootear o usar el SDK).
Hay muy poco margen para bloquear una aplicación si está usando acceso de root para grabar pantallas.
2) Nadie mencionó este problema aquí, pero tenga mucho cuidado al usarlo WindowManager.LayoutParams.FLAG_SECURE
. Se ha verificado en muchos dispositivos (como en Samsung Galaxy ACE, por ejemplo, GT-S5830), que esto hace que toda la vista esté codificada. Me gusta esto,
Por favor ponga un cheque como este,
if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
Funciona perfectamente en dispositivos ICS, así que no hay problema.
3) También descubrí que incluso en dispositivos más nuevos como Android 4.3, esto causa problemas de animación cuando se gira la pantalla. Por favor, compruebe el informe de error.