Votre version des outils SDK n'a rien à voir avec les paramètres input
peut comprendre ou exécuter. L'entrée est un binaire dans Android OS qui peut être exécuté indépendamment sans nécessiter un ensemble d'outils externes tels que ADB.
La raison pour laquelle vous recevez l'erreur " Error: Unknown command: touchscreen
"C'est parce que vous utilisez une version d'Android antérieure à Android 4.1.1. Vous avez déjà remarqué que dans le input
usage que vous avez posté, le binaire ne prend en compte que deux paramètres, à savoir text
y keyevent
.
Dans Android 4.0.x, le input
L'utilisation de la commande reste la même que celle que vous avez postée. En fait, même Android 2.3.7 a la même utilisation de la commande d'entrée. (Voir com.Android.commands.input.Input sur GrepCode pour comparer l'utilisation de la commande entre les différentes versions d'Android).
C'est Android 4.1.1 qui a introduit tap
y swipe
avec utilisation,
usage: input ...
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>
Voir le code source pour plus.