2011-12-06 3 views
0

Dans la classe d'instrumentation l'api android ditInstrumentation dans Android

« cette classe sera instancié pour vous avant tout du code d'application, vous permettant de surveiller l'ensemble de l'interaction du système a l'application. »

http://developer.android.com/reference/android/view/View.OnGenericMotionListener.html

Est-ce que cela veut dire que je peux capturer toute l'interface utilisateur a généré des événements à la suite de l'interaction d'un utilisateur. Par exemple, puis-je capturer le mouvement et les événements clés générés lorsqu'un utilisateur interagit avec l'interface utilisateur. Si cela est possible, dites-moi comment. Merci

Répondre

1

Vous pouvez capturer des événements via différents écouteurs. Par exemple, si vous voulez capturer des touches et des gestes, vous pouvez utiliser un écouteur gestuel. De même, il y a des écouteurs pour les événements clés, les clics de bouton, etc. Il y a quelques événements (en cliquant sur le bouton 'home') que vous ne pouvez pas voir ou voir, mais vous pouvez écouter la plupart des autres.

+0

Quelques documents http://developer.android.com/guide/topics/ui/ui-events.html – Pyrodante

+0

Je suis conscient de cela mais ma question est comment puis-je le faire à travers l'instrumentation. Ce que vous avez mentionné vous oblige à ajouter du code à la source de l'application elle-même. Je voudrais ajouter "hooks" et ne pas changer la source de l'application elle-même sauf pour initialiser ces "hooks" –

Questions connexes