Tôi đang cố gắng tìm ra định dạng đầu ra là từ lệnh getevent trong trình bao adb.Có ai biết đầu ra từ getevent có nghĩa là gì không?
Ví dụ, đầu ra trông như thế này:
adb shell getevent -t | grep event1
Lá cờ -t cung cấp một timestap và grep là để lọc các thông điệp để chỉ sự kiện màn hình cảm ứng của.
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
Vấn đề là tôi không có ý tưởng làm thế nào để xử lý thông tin này. Trong khi giây cuối cùng trường thay đổi giữa hai mã (được đề xuất tương ứng với giá trị X và Y), trường cuối cùng có vẻ chứa số lớn hoặc rất nhỏ.
Ngoài ra, dấu thời gian cũng là ngoại lệ đối với tôi. Tôi tự hỏi nếu phần sau dấu gạch ngang là nano giây?
Có ai biết nơi tôi có thể tìm hiểu về định dạng của những thứ này không?
Không có nhiều thông tin về GetEvent đáng buồn ... Bạn đã đọc http://source.android.com/tech/input/getevent.html chưa? – shkschneider
Vâng tôi đã làm, cảm ơn. Tôi đã phải thay đổi mã nguồn của Android để có được thông tin tôi cần theo một định dạng mà tôi đã hiểu. – pypmannetjies