通过sendevnet和input模拟android设备屏幕点击

本文介绍了在Android设备上通过adb的sendevent和input命令模拟屏幕点击的操作。sendevent方法需要针对不同设备调整,不适合批量操作,而input方法在Android 4.1及以上版本支持点击和滑动,使用更为简便。
摘要由CSDN通过智能技术生成

android adb有两个方法可以模拟在触摸屏上点击或者划动,sendevent和input。

sendevent的方法网上有非常多,但是实际上方法并不是通用的,在不同型号的手机设备上需要模拟的event也不尽相同,查了一圈资料也实在没找到一个通用的方法,所以对于批量设备,这种方法其实不适用。

具体的方法是:

1、找到触摸屏的event id后,“getevent /dev/input/event*”,然后点击屏幕,这时候会生成本次操作的所有事件序列,例如下面是在一台oppo测试机上的相关输出:


    2、将对应的十六进制值转换为十进制,然后sendevent即可回放上述点击操作

sendevent /dev/input/event3 1 330 1 && sendevent /dev/input/event3 3 48 81 && sendevent /dev/input/event3 3 50 4 && sendevent /dev/input/event

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值