Su versión de las herramientas SDK no tiene nada que ver con los parámetros input
puede entender o ejecutar. La entrada es un binario en el sistema operativo Android que se puede ejecutar de forma independiente sin requerir ningún conjunto de herramientas externas como ADB.
La razón por la que recibe el error " Error: Unknown command: touchscreen
" es porque estás ejecutando una versión de Android anterior a Android 4.1.1. Ya te habrás dado cuenta de que en el input
uso que has publicado, el binario sólo admite dos parámetros, es decir text
y keyevent
.
En Android 4.0.x, el input
El uso del comando sigue siendo el mismo que el que has publicado. De hecho, incluso Android 2.3.7 tiene el mismo uso del comando de entrada. (Ver com.Android.commands.input.Input en GrepCode para comparar el uso del comando entre versiones de Android).
Fue Android 4.1.1 el que introdujo tap
y 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>
Ver el código fuente para más.