3 votos

Automatizar la introducción de datos en la aplicación

¿Hay alguna manera de crear un script o "app" para introducir automáticamente los datos en una aplicación ya instalada. Por ejemplo, rellenar y enviar una tarea en una aplicación de tareas. ¿O rellenar un formulario de registro?

3voto

Simon Marquis Puntos 121

En cada dispositivo, hay un binario llamado input .
Puedes invocarlo con desde tu aplicación o incluso desde 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)

A continuación, puede navegar en la aplicación utilizando KeyEvent , hacer clic en los botones, enviar texto al elemento enfocado, 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