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.
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.
Respostas:
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_FILE
para 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.
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