2012-01-09 21 views
8

Android telefon üzerinden yapılan tüm giriş olaylarını kaydetmek istiyorum, bir dosyaya kaydedin ve daha sonra hangi kullanıcı girişinin ne olduğunu görmek için bu dosyayı kullanın. . AFAIK, giriş olaylarını almak için /dev/input/event * 'i çağırmalıyım. Android Etkinliğiyle aynı şeyi nasıl yapabilirim?Java programlama dili ile android/dev/input/event oku

+0

Sistemin herhangi bir yerinde kullanıcı tarafından verilen tüm girdileri alabileceğinizi mi düşünüyorsunuz? Telefonuna nasıl güveniyorsun? – slezica

+0

Umarız Android için geliştirilmiş PowerTutor Uygulamasına bakma şansınız oldu. Ben sadece onun gölgesini takip etmeye çalışıyorum ve bu girdileri elde etmek için bir kat daha fazla kazıyorum. –

+0

Bu sorunun yanıtları, uygulamanın root erişimine sahip olduğunu varsayalım. Aksi halde imkansızdır. –

cevap

4

Sadece köklü bir telefonda yapabilirsiniz. Olayların nasıl enjekte edileceğine dair bir örnek var: http://www.pocketmagic.net/?p=2640. Olayları almak için sadece/dev/input oku.

Ayrıca Android kaynak kodunda bulunan GetEvent uygulamasına da bakın. Sadece bunu yapar.

İlgili konular