Sto cercando di capire quale formato l'output proviene dal comando getevent nella shell di adb.Qualcuno sa cosa significa l'output di getevent?
Ad esempio, l'output appare così:
adb shell getevent -t | grep event1
La bandiera -t fornisce un timestap e grep è quello di filtrare i messaggi ai soli eventi del touch dello schermo.
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
012.351.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-254.213:/dev/input/event1: 0003 0039 82da0ae4
22779-415590:/dev/input/event1: 0003 003a 00000000
22.779-416.444:/dev/input/event1: 0003 0039 800b1549
Il problema è che non ho idea di come elaborare queste informazioni. Mentre l'ultimo campo dei secondi si alterna tra due codici (che è stato suggerito per corrispondere ai valori X e Y), l'ultimo campo sembra contenere numeri enormi o molto piccoli.
Inoltre, il timestamp è anche estraneo a me. Mi chiedo se la parte dopo il trattino sia di nanosecondi?
Qualcuno sa dove posso scoprire il formato di queste cose?
Non molte informazioni su GetEvent purtroppo ... Hai letto http://source.android.com/tech/input/getevent.html? – shkschneider
Sì, sì, grazie. Ho finito per dover modificare il codice sorgente di Android per ottenere le informazioni di cui avevo bisogno in un formato che ho capito. – pypmannetjies