In che modo Snapchat rileva gli screenshot?


15

Mi chiedo come Snapchat rilevi se viene presa una schermata e come disabilitare / falsificare il metodo. Se si utilizza un'app di registrazione dello schermo (video), Snapchat non può rilevarlo.


Come fai a sapere che Snapchat rileva che stai prendendo screenshot? E vuoi disabilitare la cattura di screenshot dell'applicazione Snapchat? Non mi è abbastanza chiaro cosa stai chiedendo qui. Aggiungi ulteriori informazioni modificando la tua domanda.
Lucky

Ecco il mio hack per essere avvisato quando viene catturato uno screenshot. Guarda la mia risposta
Udit Shah,

Risposte:


19

Quindi, fondamentalmente, quando stai inserendo qualcosa nel file system (come quando stai scattando uno screenshot) devi trasmettere in ACTION_MEDIA_SCANNER_SCAN_FILEmodo che altre applicazioni ne siano consapevoli (altrimenti la galleria fotografica di Android non può visualizzare il tuo screenshot). Quindi Snapchat deve aspettare quella trasmissione e quando riceve la trasmissione deve solo controllare se stai guardando uno scatto e se è il caso, sanno che hai appena preso uno screenshot.

Probabilmente è così che lo fanno.


1
Sospetto che il destinatario venga menzionato nel manifest. È così?
Firelord

@Firelord esattamente
kimimsc

@kimimsc E se cambiassimo il file manifest dell'apk snapchat e impedissimo all'app di ricevere quella trasmissione? Non lo avremmo ignorato.
user145490,

2

Non so come lo rilevi, ma disabilita il rilevamento, dovresti scaricare un client di terze parti (cosa che consiglio vivamente NON FARE, specialmente dopo che i server-client "Snapsave" sono stati violati e oltre 200k i nudi sono andati online).

Opzione n. 2 (richiede root): 1. Installa il framework xposed 2. Installa il modulo keepchat 3. Divertiti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.