Nexus one 忽略通过 ADB 发送的触摸事件
我正在通过 USB(使用 ADB)将 HTC Nexus One 连接到我的电脑,运行 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 发送触摸事件?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您需要设置 X 轴和 Y 轴触摸点,然后尝试发送事件。另外,请确保将其转换
为这样的十进制值(就像我只对第一行所做的那样,但您需要对所有行都这样做),
有关更多信息,请查看此链接 http://softteco.blogspot.com/2011/03/android-low-level-shell-click-on-screen.html
I think you need to set your X and Y axis touch points and then try to send the events. Also, make sure that you convert this
into decimal values like this (as I did only for first line but you will need to do that for all),
For more information, look at this link http://softteco.blogspot.com/2011/03/android-low-level-shell-click-on-screen.html
我设法使用以下代码在 Nexus 7 (Android 4.2.0) 中模拟触摸点击:
I managed to simulate a touch click in Nexus 7 (Android 4.2.0) using the following code: