He leído que puedo simular un toque en mi pantalla táctil usando adb pero no funciona:
C:\>adb shell input touchscreen tap 1 1
Error: Unknown command: touchscreen
usage: input [text|keyevent]
input text <string>
input keyevent <event_code>
¿Cómo es que no puedo enviar un toque a mi dispositivo? Tengo la última versión de las herramientas SDK y las herramientas de la plataforma SDK. Android Debug Bridge version 1.0.32
. Gracias
Su versión de las herramientas SDK no tiene nada que ver con los parámetros input
que puede comprender o ejecutar. La entrada es un binario en el sistema operativo Android que se puede ejecutar de forma independiente sin necesidad de ningún conjunto de herramientas externas como ADB.
La razón por la que recibe el error " Error: Unknown command: touchscreen
" es porque está ejecutando una versión de Android anterior a Android 4.1.1. Ya notará que en el input
uso que publicó, el binario entretiene solo dos parámetros, es decir, text
y keyevent
.
En Android 4.0.x, el input
uso del comando sigue siendo el mismo que publicaste. De hecho, incluso Android 2.3.7 tiene el mismo uso del comando de entrada. (Consulte com.android.commands.input.Input en GrepCode para comparar el uso de comandos entre versiones de Android).
Fue Android 4.1.1 el que introdujo tap
un swipe
parámetro con el uso,
usage: input ...
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>
Consulte el código fuente para obtener más información.
Las versiones anteriores de Android no tienen la tap
característica del input
comando. Tengo un dispositivo 4.0 que también carece de él.
ott--
input
. ¿Qué opciones muestra? ¿Tu versión de Android es más allá de la 4.4?