Android系統getevent用法


1、前言

Android系統中的getevent工具能夠在終端設備上運行,並且能夠提供關於Android終端輸入設備和Linux內核輸入事件的實時轉儲關系,可以確保設備驅動程序報告各個輸入設備的一系列預期功能並生成輸入事件所需的信息流。

該工具的源碼路徑為:

AOSP/system/core/toolbox/getevent.c

 

2、getevent使用

Android系統中可以使用命令getevent –h查看該工具的用法:

# getevent –h

命令輸入后,用法輸出如下:

 使用-p選項能用來查看輸入設備所支持的鍵碼和事件:

# getevent –p

命令輸入后,輸出如下所示:

 

可以看到當前有5個輸入設備,device 4也就是/dev/input/event1是LCD觸摸屏的輸入設備,上傳到應用層的事件有按鍵和觸摸坐標。

使用-l選項的話,可以顯示所有事件代碼的文字標簽:

# getevent –lp

命令輸入后,輸出效果如下所示:

使用-t選項的話能夠顯示時間戳,結合-l選項顯示文字標簽,在Android終端輸入設備調試的時候,可以使用下面命令查看設備實時上傳的事件:

# getevent -lt

使用上面命令后,當前終端設備的觸摸屏事件實時輸出如下:

 如果只想查看單個輸入設備上傳的事件的話,可以使用下面命令:

# getevent -lt <輸入設備節點>

如查看我當前Android終端設備的觸摸屏輸入設備的事件:

# getevent -lt /dev/input/event1

命令輸入后,輸出效果如下:

對於getevent更多的使用選項,可以自行查看命令的使用幫助。

 

3、小結

本篇文章主要簡單介紹了Android系統中getevent工具的使用,並給出了一些查看輸入設備上傳事件的簡單實例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM