Como o Snapchat detecta capturas de tela?

15

Gostaria de saber como o Snapchat detecta se uma captura de tela é feita e como desativar / falsificar o método. Se você estiver usando um aplicativo de gravação de tela (vídeo), o Snapchat não poderá detectá-lo.

user122912
fonte
Como você sabe que o Snapchat detecta que está fazendo capturas de tela? E você deseja desativar a captura de tela do aplicativo Snapchat? Não está claro para mim o que você está pedindo aqui. Adicione mais informações editando sua pergunta.
Lucky
Aqui está o meu hack para ser notificado quando uma captura de tela é feita. Caixa minha resposta
Udit Shah

Respostas:

19

Então, basicamente, quando você está colocando algo no sistema de arquivos (como quando está fazendo uma captura de tela), é necessário transmitir ACTION_MEDIA_SCANNER_SCAN_FILEpara que outros aplicativos estejam cientes disso (caso contrário, a galeria de fotos do Android não pode exibir sua captura de tela). Portanto, o Snapchat precisa aguardar a transmissão e, quando receber, deve verificar se você está assistindo a um estalo e, se for o caso, eles sabem que você acabou de tirar uma captura de tela.

Provavelmente é assim que eles fazem.

kimimsc
fonte
11
Suspeito que o destinatário seja mencionado no manifesto. É assim?
Firelord
@Firelord exatamente
kimimsc
@kimimsc E se alterássemos o arquivo de manifesto do apk snapchat e impedíssemos o aplicativo de receber essa transmissão? Nós não teríamos contornado isso.
user145490
2

Não sei como ele o detecta, mas, para desativar a detecção, você precisa fazer o download de um cliente de terceiros (o que eu recomendo NÃO FAZER, especialmente depois que os clientes-servidores "Snapsave" foram violados e ultrapassaram os 200k nus ficou online).

Opção 2 (requer root): 1. Instale a estrutura xposed 2. Instale o módulo keepchat 3. Aproveite

Pkarls
fonte