ADB 模拟触摸和按键
解锁
adb shell input keyevent 82
查看设备与与event的对应关系
cat /proc/bus/input/devices
getevent获取屏幕输入事件,
getevent /dev/input/event1
通过input tap命令模拟触摸屏幕
input tap 600 800
模拟的是滑动事件
input swipe <x1> <y1> <x2> <y2>
input swipe 100 800 700 800
每行代表的类型和值如下:
EV_XXX EVENTS VALUE
#define EV_SYN 0x00
#define EV_KEY 0x01
#define EV_REL 0x02
#define EV_ABS 0x03
/*
* Synchronization events.
*/
#define SYN_REPORT 0
#define SYN_CONFIG 1
#define SYN_MT_REPORT 2
#define SYN_DROPPED 3
#define SYN_MAX 0xf
#define SYN_CNT (SYN_MAX+1)
#define BTN_TOUCH 0x14a
#define ABS_MT_TOUCH_MAJOR 0x30 /* Major axis of touching ellipse */
#define ABS_MT_TOUCH_MINOR 0x31 /* Minor axis (omit if circular) */
#define ABS_MT_WIDTH_MAJOR 0x32 /* Major axis of approaching ellipse */
#define ABS_MT_WIDTH_MINOR 0x33 /* Minor axis (omit if circular) */
#define ABS_MT_POSITION_X 0x35 /* Center X touch position */
#define ABS_MT_POSITION_Y 0x36 /* Center Y touch position */
#define ABS_MT_PRESSURE 0x3a /* Pressure on contact area */
input_report_key(input_dev, BTN_TOUCH, 1);
input_report_abs(input_dev, ABS_MT_PRESSURE, size);
input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, size);
input_report_abs(input_dev, ABS_MT_WIDTH_MAJOR, 1);//pan temp
input_report_abs(input_dev, ABS_MT_TRACKING_ID, id);
input_report_abs(input_dev, ABS_MT_POSITION_X, x);
input_report_abs(input_dev, ABS_MT_POSITION_Y, y);
input_mt_sync(input_dev);
ADB 模拟触摸和按键相关推荐
- adb模拟按键home_ADB——模拟手机按键输入
基本命令 adb 模拟按键输入的命令主要通过 input 进行 Usage: input [] [...] The sources are: mouse keyboard joystick touch ...
- adb模拟按键home_adb 命令模拟按键事件 模拟 点击 事件
有时我们需要程序模拟按钮或点击,而手机本身又没有,哪么可以采取adb 模拟实现,最后再去实际设备去测试(前期一般都拿不到设备): 如模拟上一首,下一首,暂停等,手机上是没有的,但有些设备上是有的: / ...
- android 模拟电脑按键精灵,Android 模拟点击 按键精灵 ADB方案
Android 模拟点击的方案 模拟MotionEvent ADB控制 Instrumentation 通过使用sendevent 这里我们只讨论ADB控制方案,因为这个方案可以点击本APP以外的东西 ...
- Android 模拟按键,模拟触摸点击,模拟滑动
(1)模拟按键发送事件 1.1 在dispatchKeyvent中直接替换按键Code @Override public boolean dispatchKeyEvent(KeyEvent e ...
- iOS逆向 - iOS13 iOS14 模拟点击 模拟触摸 按键模拟 新触动精灵 开源免费
由于目前市面上能找到的模拟触摸库都只支持到iOS11,而主流的iOS版本已经到了14,于是自己写了一个模拟触摸.模拟点击的库,支持iOS11 - 14 Github链接:https://github. ...
- 【Android TV 开发】焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设备上的兼容问题 | 触摸获取焦点 | 按键获取焦点 )
Android TV 开发系列文章目录 [Android TV 开发]安卓电视调试 ( 开启网络远程调试 ) [Android TV 开发]焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设 ...
- adb 模拟手指滑屏
最近懒癌犯了,看抖音,用手指划屏...为什么用手啊,好不想动,,,为什么就不能自己滑动呢?? 想到这里,于是自学了简单的adb命令,用python代码编写出,自动滑屏,, 目录 准备:电脑端 准备:手 ...
- ADB模拟点击、滑动事件
ADB 模拟点击.滑动事件 方案一:使用input子系统 1.adb shell input tap position_x position_y tap模拟点击事件 position_x 为点击的横坐 ...
- [开源免费] ZXTouch - iOS11-14 iOS13 模拟触摸 模拟点击 比触动精灵和AutoTouch更好用的插件
由于目前市面上能找到的模拟触摸库都只支持到iOS11,而主流的iOS版本已经到了14,于是自己写了一个模拟触摸.模拟点击的库,支持iOS11 - 14 Github链接:https://github. ...
最新文章
- java开怎么能不知道Netty几个核心类呢?
- hdu 5274(树链剖分)
- Hibernate 注解配置
- rust语法丑陋_抛出异常–缓慢而丑陋
- 如何绘制逻辑图 — 9.模型的分类
- WinAPI: midiOutClose - 关闭输出设备
- 每日源码分析 - Lodash(remove.js)
- Bootstrap HTML 编码规范之实用为王
- 我的一些学习经验:视频流媒体方面
- UVA10534 Wavio Sequence【LIS+DP】
- PHP几种常见魔术方法与魔术变量解析 1
- uboot 之环境变量
- Python--turtle.circle()参数说明
- 编译原理教程_2 文法和语言
- AI不仅要智能,更需要人文:联邦学习重构大数据风控范式
- 同为标准版 OPPO Reno7和华为nova9怎么选,这几点要搞清楚
- 步入J2EE架构和过程
- 黑马程序员_Java_反射
- 磊科路由虚拟服务器设置,如何设置磊科无线路由器端口映射
- 【OpenAirInterface知识-4】OAI端到端部署之UE部署