Ссылка на эту цепочку: 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
Есть ли такое для сенсорного ввода события?
Я знаю, что могу записывать / воспроизводить события касания. Однако я прошу программную отправку событий касания.