1.getevent
输出所有event设备的基本信息

输出格式:
设备名: 事件type 事件code 事件value

注意:这里的数字都是16进制。

getevent -c 10 //输出10条信息后退出
getevent -l  //将type、code、value以对应的常量名称显示

使用 getevent -l 命令后输出结果格式为:

对应的数字代码转换为容易理解的字符串了,这些常量定义都在input.h文件中。

2.sendevent
发送事件命令,模拟事件操作。
该命令格式如下:

注意:和getevent命令输出的结果不一样,这里的type,code,value都是10进制的。

看这张图

这是在联想A390t上点击音量减按键的时候,getevent的输出。很容易理解,分为四步:按下音量减->发送同步报告->抬起音量减->发送同步报告。只有发送了同步报告以后事件才能生效。
转化成16进制输出:

将其中的16进制数转化成10进制数(0x72->114),使用sendevent命令模拟按下音量减键的效果试试。
依次输入如下命令:

sendevent /dev/input/event0 0001 0114 00000001
sendevent /dev/input/event0 0000 0000 00000000
sendevent /dev/input/event0 0001 0114 00000000
sendevent /dev/input/event0 0000 0000 00000000

可以发现,在输入了前两天命令之后出现了音量调节窗口,如果不输入后两条命令,音量调节窗口是不会消失的。

最后强调一下:
(1)getevent输出的是16进制,sendevent使用的是10进制,注意转换。
(2)getevent命令的输出结果因设备不同而不同,但都是相似的。

常用adb shell命令:getevent和sendevent相关推荐

  1. 常用adb shell 命令

    常用adb shell命令: 1.按键事件           input text <string>   input a string to device          input ...

  2. Android 常用adb shell 命令

    原文地址http://blog.csdn.net/rain_butterfly/article/details/40894807 调试Android程序有时需要adb shell 命令,adb全称An ...

  3. 常用adb shell命令大全

    一.adb相关命令. 1. 关闭adb服务:adb kill-server 2. 开启adb服务:adb start-server 3. 查看当前连接的手机设备:adb devices 4. 多设设备 ...

  4. 机顶盒开发中常用adb shell 命令

    开启/关闭adb服务 adb start-server / adb kill-server adb连接设备/断开设备 adb connect ip / adb disconnect 显示连接设备状态/ ...

  5. Android常用adb shell命令

    1.显示应用版本信息 dumpsys package com.flyzebra.app | grep version 2.显示应用安装路径 pm path com.flyzebra.app 或者 pm ...

  6. 常用adb shell命令:getevent和sendeven

    1.getevent  输出所有event设备的基本信息 输出格式:  设备名: 事件type 事件code 事件value    注意:这里的数字都是16进制. 使用 getevent -l 命令后 ...

  7. android 常用adb 和 adb shell 命令 获取root权限

    android 常用adb 和 adb shell 命令 ADB常用命令:   1. 查看设备 adb  devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会 ...

  8. 常用的adb shell命令记录

    简单记录一下工作中经常使用的adb shell命令 查看当前电脑连接的设备 adb devices 显示为: localhost:Desktop hello$ adb devices List of ...

  9. Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)

    本文链接: https://blog.csdn.net/xietansheng/article/details/86675136 adb其他命令介绍详见上一篇: Android SDK: adb 常用 ...

最新文章

  1. OpenERP与Python 元编程
  2. Spring事务支持:利用继承简化配置
  3. sersync+rsync同步
  4. springmvc怎么设置更改了界面不用重启_Microsoft Visual Studio 2019 更改语言包
  5. 满满的一整篇,全是 JVM 核心知识点!
  6. 微信AI联手惠普、英特尔,打造PC端人工智能语音助手
  7. android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)
  8. 【Oracle】Oracle错误编码大全
  9. 【热门主题】紫色梦幻天使win7主题
  10. pds如何安装虚拟服务器,PDS工业缝纫机制版软件安装及常见问题解决方法
  11. 无码间串扰的基带传输特性
  12. 【Arduino】继电器控制水泵抽水
  13. jzoj 5778 没有硝烟的战争
  14. 如何远程锁定或擦除iOS 5设备
  15. 【手册】如何编译/修改三星手机Rom(三)
  16. 李秘书讲写作:这节课的标题起什么好?
  17. 前端开发需要学什么(数据可视化)
  18. 逆透视矩阵原理以及应用(平视图转鸟瞰图、俯视图)
  19. 评价类模型(层次分析法与模糊评价模型)
  20. golang触发gc的时机

热门文章

  1. macos系统偏好设置中‘无法打开 Java,因为他不可用‘
  2. 小米13 Pro天玑版屏幕参数怎么样? 小米13 Pro天玑版电池容量多少 续航怎么样?
  3. 跑得比猎豹快的机器人来了,还能游泳跳跃,大小仅为毫米级 | Nature子刊
  4. Google Kubernetes Engine(GKE) 使用初探
  5. 三极管-场效应管的方式
  6. 一个好的界面设计应该注意的 75 个原则
  7. Windows环境下的麦克风录音系统
  8. 关于log 报红解决方法
  9. 从N986和A199看华为中兴
  10. 基于iTOP-4412开发板(精英版)(一)恢复出厂设置