2 huang1fan98 huang1fan98 于 2016.02.10 17:45 提问

android adb shell getevent -p无法获得0036?

下面是获取到的部分信息:
add device 5: /dev/input/event5
02-10 17:42:12.226 14965 14988 I System.out com.mycompany.myapp7 events:
02-10 17:42:12.226 14965 14988 I System.out com.mycompany.myapp7 0145* 014a*
02-10 17:42:12.236 14965 14988 I System.out com.mycompany.myapp7 0001 : value 0, min 0, max 2214, fuzz 0, flat 0, resolution 0
02-10 17:42:12.256 14965 14988 I System.out com.mycompany.myapp7 002f : value 0, min 0, max 9, fuzz 0, flat 0, resolution 0
02-10 17:42:12.266 14965 14988 I System.out com.mycompany.myapp7 0035 : value 0, min 0, max 1334, fuzz 0, flat 0, resolution 0
02-10 17:42:12.276 14965 14988 I System.out com.mycompany.myapp7 0039 : value 0, min 0, max 65535, fuzz 0, flat 0, resolution 0
02-10 17:42:12.276 14965 14988 I System.out com.mycompany.myapp7 input props:
02-10 17:42:12.286 14965 14988 I System.out com.mycompany.myapp7 add device 6: /dev/input/event6
02-10 17:42:12.286 14965 14988 I System.out com.mycompany.myapp7 events:
02-10 17:42:12.296 14965 14988 I System.out com.mycompany.myapp7 input props:
02-10 17:42:12.316 14965 14988 I System.out com.mycompany.myapp7 add device 7: /dev/input/event7
02-10 17:42:12.391 14965 14988 I System.out com.mycompany.myapp7 events:
02-10 17:42:12.391 14965 14988 I System.out com.mycompany.myapp7 input props:
02-10 17:42:12.391 14965 14988 I System.out com.mycompany.myapp7 add device 8: /dev/input/event2
02-10 17:42:12.396 14965 14988 I System.out com.mycompany.myapp7 events:
02-10 17:42:12.396 14965 14988 I System.out com.mycompany.myapp7 0005 : value 0, min -32768, max 32767, fuzz 0, flat 0, resolution 0
02-10 17:42:12.401 14965 14988 I System.out com.mycompany.myapp7 0007 : value 0, min 0, max 3, fuzz 0, flat 0, resolution 0

3个回答

huang1fan98
huang1fan98   2016.02.13 13:09
已采纳

解决方法是用read而不是readline

devmiao
devmiao   Ds   Rxr 2016.02.10 22:15
huang1fan98
huang1fan98 ..查不到0036
2 年多之前 回复
huang1fan98
huang1fan98 ?对啊,查找不到0035
2 年多之前 回复
huang1fan98
huang1fan98   2016.02.10 17:49

复制的东西没搞好....是从0035直接跳到0039

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
adb shell getevent中获取到的屏幕事件的坐标转换
通过使用adb shell getevent,可以得到如下设备操作后的指令,具体表示的含义,可以参考网上很多的文章,这里就不再叙述 这里的0035和0036分别表示屏幕上的X坐标和Y坐标,后面的值表示具体的坐标点,通过16进制转换可以得到值1142和1527,而我手机的屏幕分辨率为800*480的,很明显两个点是完全不匹配,那如何转换呢? 在cmd中输入adb shell ge
Android线程中执行“getevent”命令时的线程退出(结束)问题
项目中遇到需要执行shell命令“getevent”获取坐标参数的需求,但是发现无法结束运行该命令的线程,后来终于发现解决方法。在此记录下。        我在线程中通过ProcessBuilder(或者Runtime.getRuntime().exec())执行命令“getevent -qlt”(需要root权限)。用过这个命令的同志都知道getevent是一个不断读取事件的命令,可以通过cm
Android adb获取event
1. 获取物理按键(power,vo_up,vo_down) adb shell getevent /dev/input/event1 2. 获取touch panel的按键事件 adb shell getevent /dev/input/event2
Shell之getevent/sendevent的用法(通过shell来做屏幕解锁)
getevent/sendevent源码 这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.c
在 Android 通过 get_event 获得 input 设备 上报event
Android 本身有一个genevnet 和 sendevent 工具用来从内核获取event事件和向内核发送event事件,具体可以参考  o get_evnet 是一个可以获得注册成input设备上报event的调试工具。 o usage: get_event /dev/input/eventX, X is 0, 1, 2,3,  4, 5,6 o 附件为其源代码, 可以采用静态
Android 下收发input事件的工具 getevent 和 sendevent
Android 自带了 getevent 和 sendevent,分别用于获取设备报送的事件和模拟产生事件,前者用于辅助设备驱动的验证,后者用于模拟事件进行上层应用的验证。 关于event设备的获取,在 /proc/bus/input/devices 下面: $ adb shell cat /proc/bus/input/devices getevent和sendevent用法:
测试按键响应的activity && getevent和setevent 用adb模拟按键和TP
工程模式中用来测试按键响应的方法。通过列出测试按钮,按下某个键就设置该键显示变化即可。 (1)放置按钮的layout xml如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_
adb shell getevent
[1]adb remount [2]adb shell [3]#:getevet 然后按键,即可以看到键值!
getEvent命令的实现
在终端操作的时候经常会用到一些shell命令,以getevent为例子看了下这些命令都是什么东西。 首先在网上了解了下getevent命令:http://blog.csdn.net/neiloid/article/details/7893755   根据文章中说的,在system/core/toolbox/getevent.c中可以了解这个命令的实现   //getevent.c
Android getevent拦截输入事件
上篇文章《Android AccessibilityService拦截事件及VR眼镜返回按键捕捉》我们介绍了如何用AccessibilityService来拦截事件。 本篇我们来介绍另一种拦截按键的方式,就是在shell的状态下,使用getevent命令对输入事件进行分析。必须要说明的是getevent命令使用场景有: 1.在PC端shell环境下,不必root 2.在APP端使用必须要