Nota para los usuarios que no son del Nexus 4 Si tu dispositivo es compatible con OTG, compra un cable OTG (viene muy barato), conecta un ratón de PC estándar y el dispositivo a él y utiliza el ratón para navegar por el dispositivo.
Dado que la depuración USB está habilitada y autorizada, puede hacer un buen uso de KeyEvents . Utilice el comando de entrada para simular giros de navegación hacia arriba, abajo, izquierda y derecha y entre.
Comando:
adb shell input keyevent KEYCODE # adb shell input: give further options
Ejemplos:
adb shell input keyevent 22 # navigates one block rightward
adb shell input keyevent KEYCODE\_DPAD\_DOWN # navigates one block downward
adb shell input keyevent DPAD\_LEFT # navigates one block leftward
Códigos clave relevantes:
19 --> "KEYCODE\_DPAD\_UP"
20 --> "KEYCODE\_DPAD\_DOWN"
21 --> "KEYCODE\_DPAD\_LEFT"
22 --> "KEYCODE\_DPAD\_RIGHT"
23 --> "KEYCODE\_DPAD\_CENTER"
(Ver más códigos clave <a href="https://stackoverflow.com/a/28969112/4720957">aquí </a>- por René Barbosa)
Para simular ENTER, utilice el código de tecla 66. El 23 también funciona.
Utiliza los códigos clave en combinación. Por ejemplo, cuando la aplicación SuperSU me pide que permita o deniegue los privilegios de Root a una aplicación, utilizo los códigos clave 19, 20, 22 y 66 para simular un toque en OK.
Siempre puedes utilizar adb shell input tap X Y
pero necesitas las coordenadas X e Y correctas para el grifo. Tendrás que habilitar Ubicación del puntero en la configuración del desarrollador como primer paso. Como la pantalla táctil no funciona, encontrar las coordenadas correctas es un acierto y un error. Usted tendría éxito con el ensayo y error, si usted elige este método.
2 votos
Puede utilizar los keyyevents para ejecutar el toque deseado en la pantalla. Eventos de entrada de ADB Shell . Como alternativa, si el dispositivo es compatible con OTG, puedes comprar un cable OTG y utilizar un ratón estándar para ejecutar los toques en la pantalla.
0 votos
Gracias, eso me guió en la dirección correcta: Fui capaz de hacer adb shell; a continuación, toque de entrada xxxx yyyy trabajar para mí.