Estoy tratando de averiguar qué formato es la salida del comando getevent en el shell adb.¿Alguien sabe qué significa la salida de getevent?
Por ejemplo, la salida tiene el siguiente aspecto:
adb shell getevent -t | grep event1
La bandera -t proporciona una timestap y el grep es filtrar los mensajes sólo a los eventos de la pantalla táctil.
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
22.779-231.416:/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
22.779 hasta 254.213:/dev/input/event1: 0003 0039 82da0ae4
22779-415590:/dev/input/event1: 0003 003a 00000000
22.779 a 416.444:/dev/input/event1: 0003 0039 800b1549
El problema es que no tengo ni idea de cómo procesar esta información. Mientras que los segundos del último campo se alternan entre dos códigos (que se ha sugerido que corresponden a los valores X e Y), el último campo parece contener números enormes o muy pequeños.
Además, la marca de tiempo también es extraña para mí. Me pregunto si la parte después del tablero son nanosegundos.
¿Alguien sabe dónde puedo encontrar información sobre el formato de estas cosas?
No hay mucha información sobre GetEvent tristemente ... ¿Has leído http://source.android.com/tech/input/getevent.html? – shkschneider
Sí, lo hice, gracias. Terminé teniendo que alterar el código fuente de Android para obtener la información que necesitaba en un formato que entendía. – pypmannetjies