15

adb シェルの getevent コマンドからの出力の形式を把握しようとしています。

たとえば、出力は次のようになります。

adb shell getevent -t | grep event1

-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

問題は、この情報を処理する方法がわからないことです。最後の秒のフィールドは 2 つのコード (X 値と Y 値に対応することが示唆されています) の間で交互に表示されますが、最後のフィールドには巨大な数値または非常に小さい数値が含まれているようです。

さらに、タイムスタンプも私にはなじみがありません。ダッシュの後の部分はナノ秒なのかな?

これらの形式についてどこで知ることができるか知っている人はいますか?

4

3 に答える 3