Est-ce que quelqu'un sait ce que signifie la sortie de getevent?

Je suis à essayer de comprendre ce que le format de la sortie est de la getevent de commande dans la commande adb shell.

Par exemple, la sortie ressemble à ceci:

adb shell getevent -t | grep event1

Le drapeau-t fournit un timestap et le grep est de filtrer les messages uniquement l'écran tactile.

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

Le problème est que je n'ai aucune idée de la façon de traiter cette information. Alors que les secondes dernier champ alterne entre les deux codes (qui a été suggéré correspondent à des valeurs X et Y), le dernier champ semble contenir soit énorme ou de très petits nombres.

En outre, l'horodatage est également étranger à moi. Je me demande si la partie après le tableau de bord sont nanosecondes?

Personne ne sait où je peux trouver sur le format de ces choses?

source d'informationauteur pypmannetjies