2010-10-24 40 views
1

Existe-t-il un moyen d'injecter des séquences de touches dans la machine virtuelle Java sur la plate-forme Android?Injecter des séquences de touches

Je cherche quelque chose comme java.awt.Robot mais je ne pense pas que ce soit disponible sur Android

grâce

Répondre

0

Eh bien, je travaille en fait sur un port Synergy à l'androïde (synergy-foss.org) et je pense que le meilleur (et seulement méthode) pour truquer des frappes sur l'appareil lui-même est d'écrire dans/dev/input/uinput. Cependant, il semble que ce n'est que disponible avec Cyanogen mod

3
+0

Cela fonctionne un régal dans les cas de test lorsque vous avez instancié Objet 'Instrumentation' correctement, mais ne pas essayer de l'utiliser dans le fonctionnement normal de votre application, car il ne le fait pas travail. –

2

Vous pouvez utiliser:

$ adb -s <serialno> emu event send <event> 

où la description de l'événement peut être quelque chose comme:

"EV_KEY:KEY_A:1"