14 votos

¿Cómo puedo registrar toques?

¿Existe alguna aplicación que pueda instalar y que registre mis interacciones táctiles en segundo plano? Acabo de ver esto y me dio ganas de experimentar con mis datos táctiles para ver cómo se ven. No encontré ningún candidato prometedor aquí o en el Market. Google parece indicar que ciertamente es posible si escribes tu propia aplicación en primer plano (lo cual no me interesa hacer porque quiero registrar mis toques en todo el sistema), y que puede ser posible utilizando una aplicación de fondo desarrollada a medida, lo cual podría ser un proyecto divertido pero preferiría instalar una aplicación existente si es posible.

2 votos

Si existe algo así, estoy bastante seguro de que requeriría al menos un teléfono rooteado, ya que es un problema de seguridad y privacidad si alguna aplicación puede grabar toques (por ejemplo, una aplicación maliciosa grabadora de toques será capaz de grabar tu contraseña que escribiste en el teclado en pantalla).

0 votos

Sí... Sé para qué lo quiero, pero no estoy segura de si confiaría en ello si alguien más me lo diera de todos modos...

0 votos

3voto

Alan LaMielle Puntos 53

En Ice Cream Sandwich, noté algunas funciones geniales en las opciones de desarrollo que están relacionadas con los toques: Ve a Configuración -> Opciones de desarrollador. Hay una opción de Ubicación del puntero. Esto muestra una superposición de información táctil como coordenadas y trayectoria de arrastre. También está Mostrar toques, que muestra dónde estás tocando la pantalla. La primera opción puede proporcionarte información útil, pero no registra los datos para su análisis posterior. La segunda es más para cuando estás grabando un vídeo para que sea claro dónde está tocando el usuario.

2voto

mercutio Puntos 5828

Según mi entendimiento, basado en el modelo de seguridad de android sandbox, no se pueden rastrear los toques en la pantalla cuando tu aplicación no es la aplicación activa.

Dicho esto, he trabajado en una aplicación para PC (que aún está en progreso) que inyecta un archivo jar en el dispositivo (que tiene que estar rooteado) y desde la PC puedo enviar "toques" al dispositivo, sin importar qué aplicación esté abierta. Sin embargo, todavía se está utilizando código de android para enviar los eventos táctiles al dispositivo. No hay forma de que pueda obtener los eventos táctiles del dispositivo a menos que sea "mi aplicación" y los esté capturando cuando el usuario toca áreas de mi aplicación. Una vez que salen o abren otra aplicación y mi aplicación ya no está "en primer plano", ya no estoy capturando los eventos táctiles.

Como mencioné, he trabajado en una aplicación tipo "control remoto" que se ejecuta en la PC, y he experimentado con usar mi dispositivo android como un "touch pad" para controlar el mouse en mi PC, por lo que he investigado sobre lo que estás hablando, y estos fueron mis hallazgos.

2voto

user33882 Puntos 21

http://forum.xda-developers.com/showthread.php?t=2270795

Jajaja, llegué un poco tarde, pero aquí tienes!

La aplicación es RepetiTouch; requiere acceso root, pero debería ser compatible desde Android 2.3 en adelante.

1voto

Alan LaMielle Puntos 53

Echa un vistazo a la aplicación Screen Filter en Market. Screen Filter te permite superponer la pantalla con una capa transparente para que puedas tener una pantalla más oscura. Esto no te permite grabar, pero sospecho que el mismo enfoque que están utilizando para oscurecer la pantalla podría usarse en su lugar para capturar datos de contacto y grabarlos. Podría valer la pena investigarlo, dependiendo de por qué necesitas una aplicación así.

1voto

Denizen Puntos 1

Echa un vistazo a mi nueva aplicación Tap Counter (de DenizenApps). Cuenta cada vez que tocas la pantalla.

0 votos

¿Tu aplicación solo cuenta toques dentro de la aplicación o en todo el sistema operativo?

1 votos

Todo el sistema operativo. Estoy utilizando la misma superposición de sistema que aplicaciones como Screen Filter y Volume Control

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