1 votos

¿Cómo es que mi adb no puede simular un toque en la pantalla táctil?

He leído 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 del SDK y de la plataforma del SDK. Android Debug Bridge version 1.0.32 . Gracias

1voto

Firelord Puntos 161

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.

0voto

Peetz0r Puntos 21

Las versiones más antiguas de Android no tienen el tap característica de la input mando. Tengo un dispositivo 4.0 que también carece de él.

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