Android: событие касания экрана через ADB

Ссылка на эту цепочку: http://groups.google.com/group/android-beginners/browse_thread/thread/8a5d8fa9229114d2/ce6e604f52b5318f?pli=1

Я знаю, что следующее отправит событие касания (5,29) на устройстве.

adb shell sendevent /dev/input/event0 3 0 5 
adb shell sendevent /dev/input/event0 3 1 29 
adb shell sendevent /dev/input/event0 1 330 1 
adb shell sendevent /dev/input/event0 0 0 0 
adb shell sendevent /dev/input/event0 1 330 0 
adb shell sendevent /dev/input/event0 0 0 0 

Однако на реальном устройстве ничего не вышло. (Пробовал Nexus S, HTC G2 с root-доступом)

Я использовал

cat /proc/bus/input/devices

или

getevent

, чтобы узнать, какое событие № является сенсорным, и отправить вышеуказанный код, но безуспешно. (На самом деле я пробовал все события №, но ни одно из них не работает)

Как мне отправлять события касания с помощью ADB на реальных устройствах?

Я знаю, что для ключевых событий есть:

input keyevent 

Есть ли такое для сенсорного ввода события?

Я знаю, что могу записывать / воспроизводить события касания. Однако я прошу программную отправку событий касания.

7
задан Hugo 6 February 2012 в 15:07
поделиться