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 値に対応することが示唆されています) の間で交互に表示されますが、最後のフィールドには巨大な数値または非常に小さい数値が含まれているようです。
さらに、タイムスタンプも私にはなじみがありません。ダッシュの後の部分はナノ秒なのかな?
これらの形式についてどこで知ることができるか知っている人はいますか?