常用adb shell命令:getevent和sendeven
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相关推荐
- 常用adb shell 命令
常用adb shell命令: 1.按键事件 input text <string> input a string to device input ...
- Android 常用adb shell 命令
原文地址http://blog.csdn.net/rain_butterfly/article/details/40894807 调试Android程序有时需要adb shell 命令,adb全称An ...
- 常用adb shell命令大全
一.adb相关命令. 1. 关闭adb服务:adb kill-server 2. 开启adb服务:adb start-server 3. 查看当前连接的手机设备:adb devices 4. 多设设备 ...
- 机顶盒开发中常用adb shell 命令
开启/关闭adb服务 adb start-server / adb kill-server adb连接设备/断开设备 adb connect ip / adb disconnect 显示连接设备状态/ ...
- Android常用adb shell命令
1.显示应用版本信息 dumpsys package com.flyzebra.app | grep version 2.显示应用安装路径 pm path com.flyzebra.app 或者 pm ...
- 常用adb shell命令:getevent和sendevent
1.getevent 输出所有event设备的基本信息 输出格式: 设备名: 事件type 事件code 事件value 注意:这里的数字都是16进制. getevent -c 10 //输出10条信 ...
- android 常用adb 和 adb shell 命令 获取root权限
android 常用adb 和 adb shell 命令 ADB常用命令: 1. 查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会 ...
- 常用的adb shell命令记录
简单记录一下工作中经常使用的adb shell命令 查看当前电脑连接的设备 adb devices 显示为: localhost:Desktop hello$ adb devices List of ...
- EasyClick adb shell命令大全
EasyClick adb.shell命令大全目录 EasyClick adb.shell命令大全 ADB包安装步骤 使用教程 ADB高级命令 Android 常用的Linux命令 Android a ...
最新文章
- 超强 css 实现 table 隔行 ,隔列 换色
- android settings源代码分析(2)
- 报错Submitted credentials for token did not match the expected credentials
- hadoop矩阵乘法源码_使用Hadoop计算共现矩阵
- Spring: (一) -- 春雨润物之 核心IOC
- jsp+easyui+DataGrid 例子
- 德州计算机速成班培训,德州办公软件培训速成班
- centos 6.5 yum安装mysql5.6
- 【BZOJ2437】【codevs1949】兔兔与蛋蛋游戏,博弈+二分图匹配
- 异步 HttpContext.Current 为空null 另一种解决方法
- 兄弟j220怎么清零_兄弟Brother全系列打印机清零大全
- 第22.7节 性能篇-使用八叉树结构来管理场景
- Excel VBA Dictionary excel vba 字典大全
- Data Structure - Doubly Linked List (Java)
- 怎么解决电脑任务管理器被系统管理员停用?
- 【hadoop权威指南第四版】第三章hadoop分布式文件系统【笔记+代码】
- 很强大 转自猫扑 好男人=“破鞋专业户”
- 最能激发员工的不是薪水,而是成就感
- 5G核心网信令流程 | 5GS会话支持Multi-Homing
- 物联网与射频识别技术,课程实验(一)
热门文章
- VLAN间路由及路由器下连接交换机的配置方法
- LOJ6435 PKUSC2018星际穿越
- Android安卓手机3389远程连接电脑桌面教程
- 理解残差神经网络(Resnet)
- Stellar Repair for MS SQL 10.0
- Browns lazy shuffle 1.1中文版 (布朗熊爬动屏保)
- Win10--将某个软件添加到右键/从右键中删除
- vs2010c语言通讯录读取,用C语言实现通讯录(二、动态版+文件保存信息)
- MapReduce并行处理csv文件,将船舶数据划分子轨迹
- 关于电脑DNS出错,如何修复和手动设置DNS