Me pregunto cómo Snapchat detecta si se toma una captura de pantalla y cómo deshabilitar / falsificar el método. Si usa una aplicación de grabación de pantalla (video), Snapchat no puede detectarla.
Me pregunto cómo Snapchat detecta si se toma una captura de pantalla y cómo deshabilitar / falsificar el método. Si usa una aplicación de grabación de pantalla (video), Snapchat no puede detectarla.
Respuestas:
Básicamente, cuando estás poniendo algo en el sistema de archivos (como cuando estás tomando una captura de pantalla) tienes que transmitir ACTION_MEDIA_SCANNER_SCAN_FILE
para que otras aplicaciones lo sepan (de lo contrario, la galería de fotos de Android no puede mostrar su captura de pantalla). Por lo tanto, Snapchat tiene que esperar esa transmisión y, cuando recibe la transmisión, solo tiene que verificar si está viendo una instantánea y si es el caso, saben que acaba de tomar una captura de pantalla.
Probablemente así es como lo hacen.
No sé cómo lo detecta, pero deshabilite la detección, tendría que descargar un cliente de terceros (que recomiendo NO HACER, especialmente no después de que los servidores-clientes "Snapsave" hayan sido violados y superen los 200k desnudos fueron en línea).
Opción # 2 (requiere root): 1. Instalar el marco xposed 2. Instalar el módulo keepchat 3. Disfrutar