1 votos

¿Cómo es que ciertas aplicaciones registran todo lo que escribimos en Android?

Algunas aplicaciones como Tipo de máquina pretenden ser capaces de grabar todo lo que escribes. Tienes que instalarlo y activarlo desde los ajustes de accesibilidad del dispositivo, entonces puede grabar de alguna manera el texto tecleado.

¿Cómo es posible? No es una aplicación de teclado, por lo que no está accediendo directamente a la información de las pulsaciones. Además, según la documentación de Android "Sólo el sistema puede acceder directamente a la información de un IME InputMethod interfaz" y "Sólo el cliente activo InputConnection aceptará operaciones".

Dado que un servicio de terceros como Type machine no es ni una aplicación del sistema ni el cliente activo, ¿cómo puede registrar la información tecleada?

1voto

Huey Puntos 282

Instala un Servicio de Accesibilidad . Estos servicios suelen utilizarse como lectores de pantalla (como TalkBack ), y así tener acceso al texto en pantalla. Por lo tanto, es capaz de grabar información en pantalla. Si instalas la aplicación, verás que te pide que la registres como servicio de accesibilidad para poder recopilar información de entrada.

Sin embargo, una de sus limitaciones es que no puede recoger datos en los campos de contraseña.

-1voto

Surya Sen Das Puntos 1

Hasta donde yo sé, ninguna aplicación de terceros puede grabar tus "pulsaciones" cuando se instala en un teléfono Android no rooteado. Cuando una aplicación obtiene privilegios y se le da acceso Root, sólo entonces podría actuar como una aplicación del sistema en un teléfono rooteado. Esta es la razón por la que Google nunca ha dado acceso Root a los usuarios. Es demasiado arriesgado. Cualquiera puede instalar una aplicación espía "keylogger" en tu teléfono no rooteado y aprovecharse.

2 votos

Veo muchas opiniones aquí. Hay que abordar la cuestión desde el punto de vista técnico, explicando de qué es capaz la Configuración de Accesibilidad, qué cosas devastadoras pueden hacer las aplicaciones con ella, si es posible. Entonces podría tener que lidiar con la reclamación de OP de la documentación de Android en relación con IME InputMethod interfaz.

0 votos

Gracias por la respuesta, me gustaría tener más detalles técnicos sobre cómo la aplicación es capaz de acceder a las pulsaciones de teclas, como a través de qué API, clase, etc.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X