Чтение / dev / input / event в Android через язык программирования Java - PullRequest
9 голосов
/ 09 января 2012

Я хочу записать все события ввода, сделанные на телефоне Android, сохранить его в каком-то файле, а затем использовать этот файл, чтобы увидеть, какой пользовательский ввод произошел в какое время.AFAIK, я должен вызвать / dev / input / event *, чтобы получить входные события.Пожалуйста, объясните мне, как я могу сделать то же самое с помощью Android Activity.

1 Ответ

5 голосов
/ 05 ноября 2012

Вы можете сделать это только на рутованном телефоне.Вот пример того, как вводить события, здесь: http://www.pocketmagic.net/?p=2640.Чтобы получить события, просто прочитайте / dev / input.

Также обратите внимание на приложение GetEvent, включенное в исходный код Android.Это делает именно это.Код находится во второй части статьи, прямая ссылка здесь: https://www.pocketmagic.net/programmatically-injecting-events-on-android-part-2/

Код также доступен на github, здесь: https://github.com/radhoo/android-event-injector

...