Desativar segurança de captura de tela

55

Alguns aplicativos não permitem capturas de tela. Como ainda posso capturar uma captura de tela?

É o meu telefone e eu devo poder fazer o que quiser com ele. Por que existe um recurso para impedir a captura de tela?

Android 5.0.1

Pali
fonte
3
Eu nunca tive um aplicativo que bloqueou capturas de tela, qual é o aplicativo
Maks112v
5
Não importa qual aplicativo (um aplicativo de compras online e um aplicativo bancário), é o fato de que os aplicativos têm algum tipo de controle de alguns recursos do meu sistema operacional, o que vem a seguir? Não permitir conexão com a Internet enquanto um aplicativo é aberto?
Pali
Ir para definição e não permitem que o aplicativo controle que permition
maks112v
2
Não consigo editar as permissões dos aplicativos nem existe essa permissão para esse tipo de controle.
Pali
11
@SarpSTA bem, então eu ter encontrado a razão final para a raiz-lo;)
Pali

Respostas:

23

Os aplicativos bancários tendem a ser usados FLAG_SECUREpara impedir que a tela seja capturada ou gravada. Existem algumas maneiras de desativá-lo:

  1. Módulo Smali Patcher para Magisk. O Magisk é oficialmente suportado nas versões do Android 4.2– –9.0.
  2. Módulo DisableFlagSecure para Xposed. O Xposed é oficialmente suportado nas versões do Android 5.0⁠ – ⁠8.1.

O método Smali Patcher exige que você conecte seu telefone a um PC e execute um programa Windows para realmente gerar o módulo. Observe que o Magisk no Android 4.2 não suporta o MagiskHide.

O método Xposed tem uma grande ressalva: muitos aplicativos bancários usam a plataforma SafetyNet do Google para verificar a integridade do dispositivo e impedem que o aplicativo seja usado em dispositivos com o Xposed instalado. Isso torna o módulo inútil em aplicativos habilitados para SafetyNet e, atualmente, não há como ocultar o Xposed do SafetyNet.


Use esses módulos com cuidado, pois eles desativam o sinalizador em todo o sistema .

Igettäjä
fonte
3

Os aplicativos configurados com o sinalizador LayoutParams.FLAG_SECURE não permitem capturas de tela (ou gravação de vídeos). É claro que é o seu telefone, mas o aplicativo pertence ao proprietário (e ele pode, com razão, impedir que os usuários capturem algo sensível na natureza). Você está impedido de tirar uma captura de tela apenas para aquelas telas com o sinalizador acima definido. No entanto, você ainda pode tirar uma captura de tela projetando seu telefone na tela do PC e capturando-o. Dessa forma, o dispositivo não tem idéia de que a captura de tela é feita.

user2058872
fonte
Como alguém projeta um "telefone na tela do PC" e depois o captura? Você pode esclarecer se está implicando o uso de um ou vários aplicativos diferentes? Obrigado.
precisa saber é o seguinte
11
"No entanto, você ainda pode tirar uma captura de tela projetando seu telefone na tela do PC e capturá-lo. Dessa forma, o dispositivo não tem idéia de que a captura de tela seja feita." Está faltando um aspecto crucial: tirar uma captura de tela deve ser uma operação quase instantânea que NÃO exija o uso de um dispositivo secundário para ajudar na captura de uma captura de tela.
bgoodr
Esta resposta é básica. Para aplicativos que usam o FLAG_SECURE, não há como projetar o aplicativo em outra tela, porque o aplicativo não permite.
Arete
Eu encontrei isso para o LastPass. Não vejo uma razão pela qual você queira tirar uma captura de tela de uma de suas próprias senhas no aplicativo. Na verdade, ele segura sua mão para que você não estrague sua própria segurança.
Paul Stelian 18/03
1

Você pode usar o aplicativo Vysor e projetar sua tela do Android na tela do computador e depois capturar a tela no seu PC.

Pratik Singhal
fonte
Eu tentei isso e não funcionou. Basicamente, como você está "transmitindo" sua tela através do aplicativo Vysor, as capturas de tela não funcionarão.
Arete
2
Você tem que tirar screenshots em seu PC, não no celular
Pratik Singhal
5
No seu PC, você verá uma tela preta porque o Android determina que seu aplicativo está usando FLAG_SECURE. Então isso não ajuda. Você claramente não tentou isso.
Arete 02/03
Eu tentei isso com um aplicativo, que tinha a tela desativada. Não importa, se o aplicativo está usando FLAG_SECURE ou não, a tela vai ficar projetada com certeza
Pratik Singhal
2
O TeamViewer seria outra opção para realizar a mesma coisa. Instale o aplicativo host no seu telefone, conecte-o a partir do seu PC e faça uma captura de tela da tela do seu PC.
July.Tech
1

Há também o programa Smali Patcher para Windows, que cria o módulo Magisk personalizado para o seu dispositivo e tem a opção de desativar todo o FLAG_SECUREsistema.

janot
fonte
0

Seguindo a resposta do 'usuário', o uso de um programa como o Droid @ screen droid na tela permitirá que você projete a tela do telefone no PC e faça a captura de tela usando o botão PC Prnt Scrn.

ATUALIZAÇÃO: o espelho de tela Android é um espelho de tela melhor e mais rápido

https://github.com/adakoda/android-screen-monitor

Borgme
fonte
-1

Em alguns bancos, você deve fazer o login primeiro e desativar as medidas de segurança em relação aos aplicativos móveis. Eu fiz isso no meu banco.

Assim como
fonte