Wie erkennt Snapchat Screenshots?

15

Ich frage mich, wie Snapchat erkennt, ob ein Screenshot aufgenommen wurde und wie die Methode deaktiviert / gefälscht werden kann. Wenn Sie eine Bildschirmaufzeichnungs- (Video-) App verwenden, kann Snapchat diese nicht erkennen.

user122912
quelle
Woher wissen Sie, dass Snapchat erkennt, dass Sie Screenshots machen? Und möchten Sie das Aufnehmen von Screenshots der Snapchat-Anwendung deaktivieren? Es ist mir ziemlich unklar, was Sie hier verlangen. Bitte fügen Sie weitere Informationen hinzu, indem Sie Ihre Frage bearbeiten .
Glücklicher
Hier ist mein Hack, um benachrichtigt zu werden, wenn ein Screenshot gemacht wird. Kasse meine Antwort
Udit Shah

Antworten:

19

Wenn Sie also etwas in das Dateisystem einfügen (z. B. wenn Sie einen Screenshot aufnehmen), müssen Sie eine Sendung senden, ACTION_MEDIA_SCANNER_SCAN_FILEdamit andere Anwendungen davon erfahren (andernfalls kann die Android-Fotogalerie Ihren Screenshot nicht anzeigen). Also muss Snapchat auf diese Sendung warten und wenn es die Sendung empfängt, muss es nur prüfen, ob Sie einen Schnappschuss sehen und ob es der Fall ist, dass sie wissen, dass Sie gerade einen Screenshot gemacht haben.

So machen sie es wahrscheinlich.

Kimimsc
quelle
1
Ich vermute, der Empfänger würde im Manifest erwähnt. Ist es so?
Feuerlord
@Firelord genau
Kimimsc
@kimimsc Was ist, wenn wir die Manifestdatei der Snapchat-Apk geändert und verhindert haben, dass die App diese Sendung empfängt? Hätten wir das nicht umgangen?
user145490
2

Ich weiß nicht, wie es erkannt wird, aber deaktivieren Sie die Erkennung. Sie müssten entweder einen Drittanbieter-Client herunterladen (was ich dringend empfehle, NICHT ZU TUN, insbesondere nicht, nachdem die "Snapsave" -Clientserver verletzt wurden und über 200.000 Akte gingen online).

Option 2 (erfordert root): 1. Installieren Sie das xposed Framework. 2. Installieren Sie das Keepchat-Modul. 3. Viel Spaß

Pkarls
quelle