¿Cómo detecta Snapchat capturas de pantalla?

15

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.

usuario122912
fuente
¿Cómo sabes que Snapchat detecta que estás tomando capturas de pantalla? ¿Y quieres desactivar la toma de capturas de pantalla de la aplicación Snapchat? No me queda claro lo que estás preguntando aquí. Agregue más información editando su pregunta.
Afortunado
Aquí está mi truco para recibir notificaciones cuando se toma una captura de pantalla. Mira mi respuesta
Udit Shah

Respuestas:

19

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.

kimimsc
fuente
1
Sospecho que el receptor sería mencionado en el manifiesto. ¿Es tan?
Señor del Fuego
@Firelord exactamente
kimimsc
@kimimsc ¿Qué sucede si cambiamos el archivo de manifiesto de la apk de Snapchat y evitamos que la aplicación reciba esa transmisión? ¿No hubiéramos pasado por alto eso?
user145490
2

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

Pkarls
fuente