getevent
adb shell
getevent --help
获取触屏接收设备,操作界面,使用getevent -t,查看触屏输入设备 /dev/input/eventn
getevent -t
[ 100917.991550] /dev/input/event4: 0000 0000 00000000
事件录制
adb shell getevent -t /dev/input/eventn > getevent.txt
[时间戳] 事件类型(16进制) 事件码(16进制) 事件值(16进制)
[ 3929.717229] 0001 014a 00000001
sendevent
sendevent /dev/input/eventn 事件类型(10进制) 事件码(10进制) 事件值(10进制)
sendevent /dev/input/eventn 1 330 1
# getevent.txt 转send.sh
class Playback(object):
touch_device = "/dev/input/eventn"
def get_sendevent_sh(self, getevent_file):
# 若两个sendevent时间差 < 0.1s 认为在同一个操作内
mindiff = 0.1
data = {
}
with open(getevent_file, mode="r", encoding="utf-8") as f:
for line in f.readlines():
matched

本文介绍了如何使用getevent获取触屏输入设备的数据,并通过Python脚本sendevent.sh将这些数据转换为发送给设备的实际触屏操作。它涉及到事件类型、编码和时间差处理,以确保操作连续性。

4万+

被折叠的 条评论
为什么被折叠?



