I want to implement a biometric measure based on keystroke analysis.
(This is a known research topic).
I need to extract timing vectors that correspond to how a user types.
(This is done on other devices like Win Mob but not Android)

Suppose a user types EARLENCE (length of string = 8)

It should result in 8 values that represent the time for which each
key was held down, or each touch event.
and 7 values that represent the time elapse between consecutive keys.

Cheers,
Earlence

On Sep 4, 10:44 pm, Dianne Hackborn <hack...@android.com> wrote:
> You can override EditText to return your own InputConnection.
>
> But...  if you want KeyEvents, you won't get KeyEvents.  Period.  There are
> no KeyEvent objects involved in this ANYWHERE.  At all.  The user is
> touching on the screen (that is a touch event).  The IME turns that into an
> edit operation on the TextView (that is a call to InputConnection).  No
> KeyEvent.
>
> What you are claiming to want to do simply doesn't make sense.  Let's back
> up here and see what you are actually trying to accomplish?  Not timing
> between two key events.  What is the goal you are trying to achieve?
>
>
>
> On Sat, Sep 4, 2010 at 6:55 AM, Tez <earlencefe...@gmail.com> wrote:
> > How do I intercept the InputConnection Calls? Would I have to modify
> > the IME or use a custom one?
> > Having text change listeners would not be of use as I need key timing
> > information. This I can only get thru KeyEvents.
>
> > Cheers,
> > Earlence
>
> > On Sep 4, 12:39 pm, Dianne Hackborn <hack...@android.com> wrote:
> > > On Fri, Sep 3, 2010 at 10:48 PM, Tez <earlencefe...@gmail.com> wrote:
> > > > 1. I have registered a KeyListener on an EditText. When I use the soft
> > > > keyboard to input text, my listener is not called. How Do I intercept
> > > > these events?
>
> > > InputConnection is how edit operations are delivered through an IME.
> >  These
> > > will appear as direct edits of the text in the EditText, so to watch that
> > > you either need to intercept the InputConnection calls or have listeners
> > for
> > > text changes.
>
> > > > 2. How do I measure time interval between KeyEvents. The methods are
> > > > confusing and documentation is not good. Plz put pseudo-code here.
>
> > > Er...  there is nothing really to document here.
> >  SystemClock.uptimeMillis()
> > > returns the current time in what are probably appropriate units for you.
> > >  Call it at the points you are interested in.  Compare the values.
>
> > > (Didn't we just have a thread on this?)
>
> > > --
> > > Dianne Hackborn
> > > Android framework engineer
> > > hack...@android.com
>
> > > Note: please don't send private questions to me, as I don't have time to
> > > provide private support, and so won't reply to such e-mails.  All such
> > > questions should be posted on public forums, where I and others can see
> > and
> > > answer them.
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Dianne Hackborn
> Android framework engineer
> hack...@android.com
>
> Note: please don't send private questions to me, as I don't have time to
> provide private support, and so won't reply to such e-mails.  All such
> questions should be posted on public forums, where I and others can see and
> answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to