ADB模拟手机操作

参考:

Android模拟点击的四种方式

https://blog.csdn.net/eclipsexys/article/details/38661237

ADB控制模拟操作

ADB中通过input来实现,用于输入 touch,key等事件:

The sources are:

  • trackball
  • joystick
  • touchnavigation
  • mouse
  • keyboard
  • gamepad
  • touchpad
  • dpad
  • stylus
  • touchscreen

The commands and default sources are:

text <string> (Default: touchscreen)
keyevent [--longpress] <key code number or name> ... (Default: keyboard)
tap <x> <y> (Default: touchscreen)
swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
press (Default: trackball)

通过使用sendevent

adb提供了控制手机的另一种实现: sendevent [device] [type] [code] [value]
eg:229就是menu的type值

sendevent /dev/input/event0 1 229 1
sendevent /dev/input/event0 1 229 0

这两句需要一起执行,因为一个点击事件包含down和up,不然不能执行操作。

 

posted @   fieldtianye  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2020-03-06 mysqladmin 命令详解
2020-03-06 Linux安装MySQL
2020-03-06 MySQL常用权限操作
点击右上角即可分享
微信分享提示