Android getevent / sendevent的用法

Android 自帶了 getevent 和 sendevent,分別用於獲取設備報送的事件和模擬產生事件,前者用於輔助設備驅動的驗證,後者用於模擬事件進行上層應用的驗證。

關於event設備的獲取,在 /proc/bus/input/devices 下面:

$ adb shell cat /proc/bus/input/devices

getevent和sendevent用法:

$ adb shell getevent -h                                              
Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-r] [device]
    -t: show time stamps
    -n: don't print newlines
    -s: print switch states for given bits
    -S: print all switch states
    -v: verbosity mask (errs=1, dev=2, name=4, info=8, vers=16, pos. events=32, props=64)
    -d: show HID descriptor, if available
    -p: show possible events (errs, dev, name, pos. events)
    -i: show all device info and possible events
    -l: label event types and names in plain text
    -q: quiet (clear verbosity mask)
    -c: print given number of events then exit
    -r: print rate events are received


發佈了25 篇原創文章 · 獲贊 11 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章