Comment Snapchat détecte-t-il les captures d'écran?

15

Je me demande comment Snapchat détecte si une capture d'écran est prise et comment désactiver / usurper la méthode. Si vous utilisez une application d'enregistrement vidéo (vidéo), Snapchat ne peut pas la détecter.

user122912
la source
Comment savez-vous que Snapchat détecte que vous prenez des captures d'écran? Et voulez-vous désactiver la capture d'écran de l'application Snapchat? Je ne sais pas trop ce que vous demandez ici. S'il vous plaît ajouter plus d' informations en modifier ing votre question.
Lucky
Voici mon hack pour être averti lorsqu'une capture d'écran est prise. Commander ma réponse
Udit Shah

Réponses:

19

Donc, fondamentalement, lorsque vous mettez quelque chose dans le système de fichiers (comme lorsque vous prenez une capture d'écran), vous devez diffuser ACTION_MEDIA_SCANNER_SCAN_FILEafin que les autres applications en soient conscientes (sinon la galerie de photos Android ne peut pas afficher votre capture d'écran). Donc Snapchat doit attendre cette diffusion et quand il reçoit la diffusion, il suffit de vérifier si vous regardez un instantané et si c'est le cas, ils savent que vous venez de prendre une capture d'écran.

C'est probablement comme ça qu'ils font.

kimimsc
la source
1
Je soupçonne que le récepteur serait mentionné dans le manifeste. En est-il ainsi?
Firelord
@Firelord exactement
kimimsc
@kimimsc Que se passe-t-il si nous modifions le fichier manifeste de l'apk snapchat et empêchons l'application de recevoir cette diffusion? N'aurions-nous pas contourné cela.
user145490
2

Je ne sais pas comment il le détecte, mais désactivez la détection, vous devrez soit télécharger un client tiers (ce que je recommande fortement de NE PAS FAIRE, surtout pas après que les clients-serveurs "Snapsave" ont été violés et plus de 200k nus sont allés en ligne).

Option # 2 (nécessite root): 1. Installez le framework xposed 2. Installez le module keepchat 3. Profitez

Pkarls
la source