Android 通过ADB模拟按键、点击、滑动等事件

这些模拟事件都是通过ADB工具输入input命令实现的

使用说明:(输入文本,键盘事件,点击事件,滑动事件)

  •  input text <string>
  •  input keyevent <key code number or name>
  •  input tap <x> <y>
  •  input swipe <x1> <y1> <x2> <y2>

一:键盘事件

keyevent指的是 Android对应的keycode,比如home键的keycode=3,back键的keycode=4

然后使用的话比较简单,比如想模拟home按键:


在CMD窗口输入:adb shell input keyevent 3

文章最后有keycode大全(手动翻到文章最后偷笑


二:点击事件

关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可
此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如你想点击屏幕(x, y) = (250, 250)位置:

在CMD窗口输入:adb shell input tap 250 250

三:滑动事件

关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可。例如从屏幕(250, 250), 到屏幕(300, 300)即

在CMD窗口输入: adb shell input swipe 250 250 300 300





keycode大全:

KEYCODE_UNKNOWN=0;

KEYCODE_SOFT_LEFT=1;

KEYCODE_SOFT_RIGHT=2;

KEYCODE_HOME=3;

KEYCODE_BACK=4;

KEYCODE_CALL=5;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值