ADB模拟点击、滑动事件

本文介绍了两种使用ADB模拟设备点击和滑动事件的方法。方案一是通过adb shell input命令,包括tap进行点击和swipe进行滑动,但响应速度较慢。方案二是将event事件保存到本地,然后通过dd命令快速回放,实现快速的屏幕操作模拟。
摘要由CSDN通过智能技术生成

ADB 模拟点击、滑动事件

方案一:使用input子系统

1.adb shell input tap position_x position_y

tap模拟点击事件
position_x 为点击的横坐标,position_y 为点击的纵坐标
ps: 此方法需要知道点击的坐标值,可以打开设置-开发者选项中的报点和指针位置,辅助判断;也可以通过adb shell getevent -l ,查看ABS_MT_POSITION_X和ABS_MT_POSITION_Y获取,其中value值为000001d3和 000008d5,均为十六进制,可以通过转换器换算成十进制。
在这里插入图片描述
示范:adb shell input tap 140 2260

2.abd shell input swipe from_x from_y to_x to_y

swipe模拟滑动事件。可以左右滑动,可以上下滑动
from_x 为滑动起始横坐标,from_y 为滑动起始纵坐标
to_x 为滑动终点横坐标, to_y 为滑动终点纵坐标
示范:
左右滑动:adb shell input swipe 1065 1400 829 1537
上下滑动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值