Desactivar seguridad de captura de pantalla

56

Algunas aplicaciones no permiten capturas de pantalla, entonces, ¿cómo puedo tomar una captura de pantalla?

Es mi teléfono y debería poder hacer lo que quiera con él, así que ¿por qué hay incluso una función para no permitir capturas de pantalla?

Android 5.0.1

Pali
fuente
3
Nunca he tenido una aplicación que bloquea capturas de pantalla lo que es la aplicación
maks112v
66
No importa qué aplicación sea (una aplicación de compras en línea y una aplicación de banca en línea), es el hecho de que las aplicaciones tienen algún tipo de control de algunas funciones de mi sistema operativo, ¿qué sigue? ¿No permitir la conexión a Internet mientras se abre una aplicación?
Pali
Vaya a la configuración y no permita que la aplicación controle esa autorización
maks112v
2
No puedo editar los permisos de las aplicaciones ni existe tal permiso para este tipo de control.
Pali
1
@SarpSTA bueno, entonces he encontrado la razón final para rootearlo;)
Pali

Respuestas:

23

Las aplicaciones bancarias tienden a usarse FLAG_SECUREpara evitar que la pantalla sea capturada o grabada. Hay un par de formas de deshabilitarlo:

  1. Módulo Smali Patcher para Magisk. Magisk es oficialmente compatible con las versiones de Android 4.2⁠ – ⁠9.0.
  2. Módulo DisableFlagSecure para Xposed. Xposed es oficialmente compatible con las versiones de Android 5.0⁠ – ⁠8.1.

El método Smali Patcher requiere que conecte su teléfono a una PC y ejecute un programa de Windows para generar realmente el módulo. Tenga en cuenta que Magisk en Android 4.2 no es compatible con MagiskHide.

El método Xposed tiene una gran advertencia: muchas aplicaciones bancarias utilizan la plataforma SafetyNet de Google para verificar la integridad del dispositivo y evitan que la aplicación se use en dispositivos que tienen instalado Xposed. Esto hace que el módulo sea inútil en las aplicaciones habilitadas para SafetyNet, y actualmente no hay forma de ocultar Xposed de SafetyNet.


Use estos módulos con precaución, ya que deshabilitan el indicador en todo el sistema .

Igettäjä
fuente
3

Las aplicaciones que se configuran con el distintivo LayoutParams.FLAG_SECURE no permiten que se tomen capturas de pantalla (o videos). Por supuesto, es su teléfono, pero la aplicación pertenece a su propietario (y él puede desear con razón evitar que los usuarios capturen algo sensible por naturaleza). Se le prohíbe tomar una captura de pantalla solo para aquellas pantallas que tienen establecida la bandera anterior. Sin embargo, aún puede tomar una captura de pantalla proyectando su teléfono en la pantalla de la PC y capturándolo. De esa manera, el dispositivo no tiene idea de que se toma una captura de pantalla.

usuario2058872
fuente
¿Cómo se proyecta un "teléfono en la pantalla de la PC" y luego se captura? ¿Puede aclarar si está implicando el uso de una aplicación separada o varias aplicaciones diferentes? Gracias.
Eric Hepperle - CodeSlayer2010
1
"Sin embargo, aún puede tomar una captura de pantalla proyectando su teléfono en la pantalla de la PC y capturándolo. De esa manera, el dispositivo no tiene idea de que se tomó la captura de pantalla". Falta un aspecto crucial: tomar una captura de pantalla debería ser una operación casi instantánea que NO debería requerir el uso de un dispositivo secundario para ayudar a tomar una captura de pantalla.
bgoodr
Esta respuesta es falsa. Para las aplicaciones que usan FLAG_SECURE no hay forma de proyectar la aplicación en otra pantalla porque la aplicación no lo permitirá.
Arete
He encontrado esto para LastPass. No veo una razón por la que desee tomar una captura de pantalla de una de sus propias contraseñas en la aplicación. En realidad, sostiene tu mano para que no arruines tu propia seguridad.
Paul Stelian
1

Puede usar la aplicación Vysor y proyectar su pantalla de Android en la pantalla de la computadora y luego tomar una captura de pantalla en su PC.

Pratik Singhal
fuente
Intenté esto y no funcionó. Básicamente, dado que está "transmitiendo" su pantalla a través de la aplicación Vysor, las capturas de pantalla no funcionarán.
Arete
2
Tienes que tomar capturas de pantalla en tu PC, no en el móvil
Pratik Singhal
55
En su PC obtendrá una pantalla negra porque Android determina que su aplicación está usando FLAG_SECURE. Entonces eso no ayuda. Claramente no has intentado esto.
Arete
He intentado esto con una aplicación, que tenía la captura de pantalla deshabilitada. No importa, ya sea que la aplicación esté usando FLAG_SECURE o no, la pantalla se proyectará con seguridad
Pratik Singhal
2
TeamViewer sería otra opción para lograr lo mismo. Instale la aplicación host en su teléfono, luego conéctese desde su PC y tome una captura de pantalla de la pantalla de su PC.
Julio.Tech
1

También hay un programa Smali Patcher para Windows que crea un módulo Magisk personalizado para su dispositivo y tiene la opción de deshabilitar todo el FLAG_SECUREsistema.

janot
fuente
-1

En algunos bancos, debe iniciar sesión primero y deshabilitar las medidas de seguridad con respecto a las aplicaciones móviles. Lo hice con mi banco.

Tal como
fuente