I'm connecting an HTC Nexus One to my PC via USB (using ADB), running Android 2.3.6, with debug mode enabled. Sending individual keys as such, Works!
adb shell input keyevent 82
adb shell input keyevent 20
adb shell input keyevent 20
adb shell input keyevent 22
adb shell input keyevent 22
adb shell input keyevent 22
adb shell input keyevent 66
However, Sending Touch events as such, Fails
adb shell sendevent /dev/input/event3 0003 48 104
adb shell sendevent /dev/input/event3 0003 50 10
adb shell sendevent /dev/input/event3 0003 53 200
adb shell sendevent /dev/input/event3 0003 54 57
adb shell sendevent /dev/input/event3 0000 2 00000000
adb shell sendevent /dev/input/event3 0003 18 47
adb shell sendevent /dev/input/event3 0003 20 00000001
adb shell sendevent /dev/input/event3 0000 0000 00000000
adb shell sendevent /dev/input/event3 0003 48 00000000
adb shell sendevent /dev/input/event3 0003 50 10
adb shell sendevent /dev/input/event3 0003 53 200
adb shell sendevent /dev/input/event3 0003 54 57
adb shell sendevent /dev/input/event3 0000 0002 00000000
adb shell sendevent /dev/input/event3 0003 18 32
adb shell sendevent /dev/input/event3 0003 20 00000000
adb shell sendevent /dev/input/event3 0000 0000 00000000
Here is the output I get from getevents:
add device 1: /dev/input/event6
name: "mahimahi-nav"
add device 2: /dev/input/event5
name: "mahimahi-keypad"
add device 3: /dev/input/event4
name: "proximity"
add device 4: /dev/input/event3
name: "synaptics-rmi-touchscreen"
add device 5: /dev/input/event2
name: "compass"
add device 6: /dev/input/event1
name: "h2w headset"
add device 7: /dev/input/event0
name: "lightsensor-level"
Any thoughts or ideas how can I send touch events via ADB ?