3 votes

Automatiser la saisie dans l'application

Existe-t-il un moyen de créer un script ou une "application" pour saisir automatiquement des données dans une application déjà installée. Par exemple, remplir et soumettre une tâche à faire dans une application de tâches à faire. Ou remplir un formulaire d'enregistrement ?

3voto

raultorres88 Points 211

Dans chaque appareil, il y a un binaire appelé input .
Vous pouvez l'invoquer depuis votre application ou même depuis adb :

$ adb shell input
Usage: input [<source>] <command> [<arg>...]
The sources are:
      mouse
      keyboard
      joystick
      touchnavigation
      touchpad
      trackball
      stylus
      dpad
      touchscreen
      gamepad

The commands and default sources are:
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ... (Default: keyboard)
      tap <x> <y> (Default: touchscreen)
      swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
      press (Default: trackball)
      roll <dx> <dy> (Default: trackball)

Vous pouvez ensuite naviguer dans l'application en utilisant KeyEvent les boutons de clic, l'envoi de texte à l'élément ciblé, etc.

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