我想弄清楚输出是从adb外壳中的getevent命令的格式。有没有人知道getevent的输出是什么意思?
例如,输出看起来像这样:
adb shell getevent -t | grep event1
-t标志提供timestap和grep的是将消息进行过滤,仅在触摸屏的事件。
22779-197145是:/ dev /输入/事件1:0003 003A 00400001
22779-197999是:/ dev /输入/事件1:0003 0039 82c30a97
22779-218477是:/ dev /输入/事件1:0003 003A 00390001
22779-219301是:/ dev /输入/事件1:0003 0039 82c30aa4
22779-230623是:/ dev /输入/事件1:0003 003A 002f0001
22779-231416是:/ dev /输入/事件1:0003 0039 82c10aae
22779-242769是:/ dev /输入/事件1:0003 003A 00190001
22779-243623是:/ dev /输入/事件1:0003 0039 82c60ac1
22779-253328是:/ dev /输入/事件1:0003 003A 00000002
22779-254213是:/ dev /输入/事件1:0003 0039 82da0ae4
22779-415590是:/ dev /输入/ event1:0003 003a 00000000
22779-416444是:/ dev /输入/事件1:0003 0039 800b1549
的问题是,我不知道如何处理这些信息。当最后一个字段在两个代码之间交替(建议对应于X和Y值)时,最后一个字段似乎包含巨大或非常小的数字。
此外,时间戳对我来说也是陌生的。我不知道破折号后的部分是纳秒吗?
有谁知道我在哪里可以找到这些东西的格式?
上GetEvent可悲的是没有太多的信息...你看过http://source.android.com/tech/input/getevent.html? – shkschneider
是的,谢谢。我最终不得不改变Android的源代码,以我理解的格式获取我需要的信息。 – pypmannetjies