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.