gpt4 book ai didi

android - 有谁知道 getevent 的输出是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:25:08 30 4
gpt4 key购买 nike

我试图找出 adb shell 中 getevent 命令的输出格式。

例如,输出如下所示:

adb shell getevent -t | grep 事件 1

-t 标志提供时间戳,grep 用于将消息过滤为仅触摸屏的事件。

22779-197145: /dev/input/event1: 0003 003a 00400001

22779-197999: /dev/input/event1: 0003 0039 82c30a97

22779-218477: /dev/input/event1: 0003 003a 00390001

22779-219301: /dev/input/event1: 0003 0039 82c30aa4

22779-230623: /dev/input/event1: 0003 003a 002f0001

22779-231416: /dev/input/event1: 0003 0039 82c10aae

22779-242769: /dev/input/event1: 0003 003a 00190001

22779-243623: /dev/input/event1: 0003 0039 82c60ac1

22779-253328: /dev/input/event1: 0003 003a 00000002

22779-254213: /dev/input/event1: 0003 0039 82da0ae4

22779-415590: /dev/input/event1: 0003 003a 00000000

22779-416444: /dev/input/event1: 0003 0039 800b1549

问题是我不知道如何处理这些信息。虽然最后一个字段在两个代码之间交替(建议对应于 X 和 Y 值),但最后一个字段似乎包含很大或很小的数字。

另外,时间戳对我来说也是陌生的。我想知道破折号之后的部分是否是纳秒?

有谁知道我在哪里可以找到这些东西的格式?

最佳答案

/dev/input/eventXevdev linux 内核子系统使用,该子系统是通用输入事件层处理事件并将时间戳传递给应用程序。您可以尝试使用 getevent 工具获得关于 Android 上正在发生的事情的更多人类可读输出,如下所示:

$ adb shell getevent -lp /dev/input/event1

要获取所有 getevent 的选项,请执行:

$ adb shell getevent --help

您可以阅读有关 getevent 工具 hereevdev on Wiki 的更多信息。

根据内核源代码,evdev 使用纳秒分辨率时间格式 (ktime),源代码位于 linux/next/include/linux/ktime.hhere , 如果您想在线查看。

关于android - 有谁知道 getevent 的输出是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280657/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com