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


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 .


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.


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.


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.



-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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.