Android:通过亚行的屏幕触摸事件

jcl*_*ova 7 events 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 
Run Code Online (Sandbox Code Playgroud)

但是,试用真实设备,它不起作用.(试过Nexus S,HTC G2扎根)

我用了

cat /proc/bus/input/devices
Run Code Online (Sandbox Code Playgroud)

要么

getevent
Run Code Online (Sandbox Code Playgroud)

找出哪个事件#是触摸事件并发送上述代码,但没有运气.(实际上我尝试了所有的#s活动,但没有一个可以工作)

如何在真实设备上使用ADB发送触摸事件?

对于关键事件,我知道有:

input keyevent <event_code>
Run Code Online (Sandbox Code Playgroud)

是否有这样的触摸事件?

我知道我可以录制/播放触摸事件.但是,我要求以编程方式发送触摸事件.

小智 0

使用View类的dispatchTouchEvent(MotionEvent event)方法发送触摸(down,move,up)事件