解锁

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 模拟触摸和按键相关推荐

  1. adb模拟按键home_ADB——模拟手机按键输入

    基本命令 adb 模拟按键输入的命令主要通过 input 进行 Usage: input [] [...] The sources are: mouse keyboard joystick touch ...

  2. adb模拟按键home_adb 命令模拟按键事件 模拟 点击 事件

    有时我们需要程序模拟按钮或点击,而手机本身又没有,哪么可以采取adb 模拟实现,最后再去实际设备去测试(前期一般都拿不到设备): 如模拟上一首,下一首,暂停等,手机上是没有的,但有些设备上是有的: / ...

  3. android 模拟电脑按键精灵,Android 模拟点击 按键精灵 ADB方案

    Android 模拟点击的方案 模拟MotionEvent ADB控制 Instrumentation 通过使用sendevent 这里我们只讨论ADB控制方案,因为这个方案可以点击本APP以外的东西 ...

  4. Android 模拟按键,模拟触摸点击,模拟滑动

    (1)模拟按键发送事件 1.1 在dispatchKeyvent中直接替换按键Code @Override     public boolean dispatchKeyEvent(KeyEvent e ...

  5. iOS逆向 - iOS13 iOS14 模拟点击 模拟触摸 按键模拟 新触动精灵 开源免费

    由于目前市面上能找到的模拟触摸库都只支持到iOS11,而主流的iOS版本已经到了14,于是自己写了一个模拟触摸.模拟点击的库,支持iOS11 - 14 Github链接:https://github. ...

  6. 【Android TV 开发】焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设备上的兼容问题 | 触摸获取焦点 | 按键获取焦点 )

    Android TV 开发系列文章目录 [Android TV 开发]安卓电视调试 ( 开启网络远程调试 ) [Android TV 开发]焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设 ...

  7. adb 模拟手指滑屏

    最近懒癌犯了,看抖音,用手指划屏...为什么用手啊,好不想动,,,为什么就不能自己滑动呢?? 想到这里,于是自学了简单的adb命令,用python代码编写出,自动滑屏,, 目录 准备:电脑端 准备:手 ...

  8. ADB模拟点击、滑动事件

    ADB 模拟点击.滑动事件 方案一:使用input子系统 1.adb shell input tap position_x position_y tap模拟点击事件 position_x 为点击的横坐 ...

  9. [开源免费] ZXTouch - iOS11-14 iOS13 模拟触摸 模拟点击 比触动精灵和AutoTouch更好用的插件

    由于目前市面上能找到的模拟触摸库都只支持到iOS11,而主流的iOS版本已经到了14,于是自己写了一个模拟触摸.模拟点击的库,支持iOS11 - 14 Github链接:https://github. ...

最新文章

  1. java开怎么能不知道Netty几个核心类呢?
  2. hdu 5274(树链剖分)
  3. Hibernate 注解配置
  4. rust语法丑陋_抛出异常–缓慢而丑陋
  5. 如何绘制逻辑图 — 9.模型的分类
  6. WinAPI: midiOutClose - 关闭输出设备
  7. 每日源码分析 - Lodash(remove.js)
  8. Bootstrap HTML 编码规范之实用为王
  9. 我的一些学习经验:视频流媒体方面
  10. UVA10534 Wavio Sequence【LIS+DP】
  11. PHP几种常见魔术方法与魔术变量解析 1
  12. uboot 之环境变量
  13. Python--turtle.circle()参数说明
  14. 编译原理教程_2 文法和语言
  15. AI不仅要智能,更需要人文:联邦学习重构大数据风控范式
  16. 同为标准版 OPPO Reno7和华为nova9怎么选,这几点要搞清楚
  17. 步入J2EE架构和过程
  18. 黑马程序员_Java_反射
  19. 磊科路由虚拟服务器设置,如何设置磊科无线路由器端口映射
  20. 【OpenAirInterface知识-4】OAI端到端部署之UE部署

热门文章

  1. 台积电3nm工艺疑似再度受挫,ASML的光刻机业务或将再受打击
  2. 鸿蒙幻境这么做,天下手游鸿蒙幻境怎么玩?天下手游鸿蒙幻境玩法解析
  3. 页面不同navi的跳转
  4. 【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十一章 PS端UART读写控制
  5. 今天,体验了一把Xen虚拟机
  6. Java发明者Sun公司的出生与死亡
  7. 教你5分钟做个手机APP[视频]
  8. vue table表格 时间字段分两行( parseTime-格式化时间)
  9. 润乾报表 表头斜线 怎么设置
  10. 驾考新规记分口诀,1分、3分、6分、9分、12分口诀帮你记