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


输出格式: 
设备名: 事件type 事件code 事件value 
 
注意:这里的数字都是16进制。

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

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

对应的数字代码转换为容易理解的字符串了,这些常量定义都在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和sendeven相关推荐

  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和sendevent

    1.getevent 输出所有event设备的基本信息 输出格式: 设备名: 事件type 事件code 事件value 注意:这里的数字都是16进制. getevent -c 10 //输出10条信 ...

  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. EasyClick adb shell命令大全

    EasyClick adb.shell命令大全目录 EasyClick adb.shell命令大全 ADB包安装步骤 使用教程 ADB高级命令 Android 常用的Linux命令 Android a ...

最新文章

  1. 超强 css 实现 table 隔行 ,隔列 换色
  2. android settings源代码分析(2)
  3. 报错Submitted credentials for token did not match the expected credentials
  4. hadoop矩阵乘法源码_使用Hadoop计算共现矩阵
  5. Spring: (一) -- 春雨润物之 核心IOC
  6. jsp+easyui+DataGrid 例子
  7. 德州计算机速成班培训,德州办公软件培训速成班
  8. centos 6.5 yum安装mysql5.6
  9. 【BZOJ2437】【codevs1949】兔兔与蛋蛋游戏,博弈+二分图匹配
  10. 异步 HttpContext.Current 为空null 另一种解决方法
  11. 兄弟j220怎么清零_兄弟Brother全系列打印机清零大全
  12. 第22.7节 性能篇-使用八叉树结构来管理场景
  13. Excel VBA Dictionary excel vba 字典大全
  14. Data Structure - Doubly Linked List (Java)
  15. 怎么解决电脑任务管理器被系统管理员停用?
  16. 【hadoop权威指南第四版】第三章hadoop分布式文件系统【笔记+代码】
  17. 很强大 转自猫扑 好男人=“破鞋专业户”
  18. 最能激发员工的不是薪水,而是成就感
  19. 5G核心网信令流程 | 5GS会话支持Multi-Homing
  20. 物联网与射频识别技术,课程实验(一)

热门文章

  1. VLAN间路由及路由器下连接交换机的配置方法
  2. LOJ6435 PKUSC2018星际穿越
  3. Android安卓手机3389远程连接电脑桌面教程
  4. 理解残差神经网络(Resnet)
  5. Stellar Repair for MS SQL 10.0
  6. Browns lazy shuffle 1.1中文版 (布朗熊爬动屏保)
  7. Win10--将某个软件添加到右键/从右键中删除
  8. vs2010c语言通讯录读取,用C语言实现通讯录(二、动态版+文件保存信息)
  9. MapReduce并行处理csv文件,将船舶数据划分子轨迹
  10. 关于电脑DNS出错,如何修复和手动设置DNS