14 votes

Comment puis-je enregistrer des touches ?

Existe-t-il une application que je peux installer et qui enregistre mes interactions tactiles en arrière-plan ? Je viens de voir este et ça m'a donné envie de jouer avec mes données tactiles pour voir à quoi ça ressemblait. Je n'ai trouvé aucun candidat probable ici ou sur le marché. Google semble indiquer que c'est certainement faisable si vous écrivez votre propre application de premier plan (ce que je n'ai aucun intérêt à faire parce que je veux enregistrer mes touchers dans l'ensemble du système), et que c'est pourrait Ce serait possible en utilisant une application d'arrière-plan développée sur mesure, ce qui pourrait être un projet amusant mais je préfère installer une application existante si possible.

2 votes

S'il y a quelque chose comme ça, je suis presque sûr que cela nécessiterait au moins un téléphone rooté, car c'est un problème de sécurité et de confidentialité si une application peut enregistrer les touchers (par exemple, une application malveillante d'enregistrement des touchers sera capable d'enregistrer votre mot de passe que vous avez tapé sur le clavier à l'écran).

0 votes

Oui... Je sais pourquoi je le veux, mais je ne suis pas sûr que je lui ferais confiance si quelqu'un d'autre me le donnait de toute façon...

0 votes

3voto

Alan LaMielle Points 213

Dans Ice Cream Sandwich, j'ai remarqué quelques fonctionnalités intéressantes dans les options du développeur qui sont liées aux touches : Allez à Paramètres -> Options pour les développeurs . Il y a le Emplacement du pointeur option. Elle affiche une superposition d'informations tactiles telles que les coordonnées et la trajectoire du déplacement. Il y a également Montrer les touches qui montre où vous touchez l'écran. Le premier peut vous fournir de bonnes informations, mais il n'enregistre pas les données pour une analyse ultérieure. La seconde est plutôt destinée à l'enregistrement d'une vidéo afin de montrer clairement où l'utilisateur touche l'écran.

2voto

mercutio Points 5828

À ma connaissance, d'après le modèle de sécurité sandbox d'Android, vous ne pouvez pas suivre les touches de l'écran lorsque votre application n'est pas l'application active.

Cela dit, j'ai travaillé (toujours en cours) sur une application basée sur PC qui injecte un jar sur l'appareil (il faut être rooté) et depuis le PC, je peux envoyer des "touches" à l'appareil, quelle que soit l'application ouverte. Mais, il utilise toujours le code Android pour envoyer les événements tactiles à l'appareil. Il n'y a rien qui me permette d'obtenir les événements tactiles de l'appareil, sauf s'il s'agit de "mon application" et que je les capture lorsque l'utilisateur touche des zones de mon application. Une fois qu'il quitte ou ouvre une autre application et que mon application n'est plus "en haut", je ne capture plus les événements tactiles.

Comme je l'ai dit, j'ai travaillé sur une application de type "télécommande" qui fonctionne sur le PC, et j'ai joué avec l'utilisation de mon appareil Android comme un "pavé tactile" pour contrôler la souris sur mon PC, donc j'ai fait quelques recherches sur ce dont vous parlez, et voici mes conclusions.

2voto

user33882 Points 31

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

Lol, je suis un peu en retard, mais voilà !

L'application est RepetiTouch ; nécessite un Root, mais devrait être compatible à partir d'Android 2.3.

1voto

Alan LaMielle Points 213

Consultez le Filtre à tamis sur le marché. Filtre à tamis vous permet de recouvrir l'écran d'une couche transparente afin d'obtenir un écran plus lumineux. Cela ne permet pas d'enregistrer, mais je pense que la même approche qu'ils utilisent pour atténuer l'écran pourrait être utilisée pour capturer les données tactiles et les enregistrer. Cela pourrait valoir la peine de chercher à développer, en fonction de la raison pour laquelle vous avez besoin d'une telle application.

1voto

Denizen Points 11

Découvrez ma nouvelle application Compteur de robinets (par DenizenApps). Il compte chaque fois que vous touchez votre écran.

0 votes

Votre application ne compte-t-elle que les tapotements à l'intérieur de l'application ou dans l'ensemble du système d'exploitation ?

1 votes

L'ensemble du système d'exploitation. J'utilise la même superposition système que des applications comme Screen Filter et Volume Control.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X