我正在通过 USB(使用 ADB)将 HTC Nexus One 连接到我的 PC,运行 Android 2.3.6,并启用了调试模式。像这样发送单个密钥,有效!
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
但是,像这样发送触摸事件会失败
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
这是我从 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"
任何想法或想法如何通过 ADB 发送触摸事件?