[android-developers] Re: Simple Key Event Questions

2010-09-07 Thread Tez
okay thanks Dianne. You have been great help! One more question(sorry to keep troubling you): Is there any way to have my OWN softkeyboard just for one application. Eg: I have an EditText. I want a custom softkeyboard to show only when I edit this text box only in my app. I dont want it to be

[android-developers] Re: Simple Key Event Questions

2010-09-07 Thread Tez
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

Re: [android-developers] Re: Simple Key Event Questions

2010-09-07 Thread Dianne Hackborn
You can use they keyboard class to implement your own IME inside of the app. You can't do this with the IME framework, since that is global. On Sat, Sep 4, 2010 at 9:10 PM, Tez earlencefe...@gmail.com wrote: I want to implement a biometric measure based on keystroke analysis. (This is a known

[android-developers] Re: Simple Key Event Questions

2010-09-07 Thread Tez
Thanks Dianne. I have implemented my own keyboard with the keyboard view class. Cheers, Earlence On Sep 5, 9:10 am, Tez earlencefe...@gmail.com wrote: I want to implement a biometric measure based on keystroke analysis. (This is a known research topic). I need to extract timing vectors that

Re: [android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Mark Murphy
On Mon, Sep 6, 2010 at 12:37 AM, Tez earlencefe...@gmail.com wrote: So the KeyEvent Listener is only for physical keyboards? I see many devices that have only soft keyboards. This leads me to think What is the value of the Key Listener API then? It predated the IME system. Hence, if nothing

[android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Tez
In all these key interactions, (physical or IME), am I correct in assuming that all data must pass thru the Framework classes like WindowManagerService, KeyInputQueue etc? -E On Sep 6, 2:18 pm, Mark Murphy mmur...@commonsware.com wrote: On Mon, Sep 6, 2010 at 12:37 AM, Tez

Re: [android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Dianne Hackborn
KeyListener is (generally) only for physical keyboards. It may not even be used for those -- an IME has first crack at hard key events and may do its own massaging of them and do calls on its InputConnection. (Consider for example a Chinese IME that converts input on a hard keyboard to Chinese

[android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Tez
Thank you for the quick reply. So now, coming back to my original problem, is there ANY way that you can think of to receive the information I need without writing a custom IME? Cheers, Earlence On Sep 7, 8:42 am, Dianne Hackborn hack...@android.com wrote: KeyListener is (generally) only for

Re: [android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Dianne Hackborn
I have been try to say -- no. The information you are asking for doesn't even exist. There are no key events. On Mon, Sep 6, 2010 at 8:52 PM, Tez earlencefe...@gmail.com wrote: Thank you for the quick reply. So now, coming back to my original problem, is there ANY way that you can think of

[android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Tez
No, what I mean is that is there any other *similar* measure that is obtainable from the framework, or what the framework provides? -E On Sep 7, 9:08 am, Dianne Hackborn hack...@android.com wrote: I have been try to say -- no.  The information you are asking for doesn't even exist.  There are

[android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Tez
I mean to say that is there any other measurable parameter the IM framework provides? On Sep 7, 9:08 am, Dianne Hackborn hack...@android.com wrote: I have been try to say -- no.  The information you are asking for doesn't even exist.  There are no key events. On Mon, Sep 6, 2010 at 8:52 PM,

Re: [android-developers] Re: Simple Key Event Questions

2010-09-06 Thread Dianne Hackborn
I've told you what there is. On Mon, Sep 6, 2010 at 9:25 PM, Tez earlencefe...@gmail.com wrote: I mean to say that is there any other measurable parameter the IM framework provides? On Sep 7, 9:08 am, Dianne Hackborn hack...@android.com wrote: I have been try to say -- no. The information

[android-developers] Re: Simple Key Event Questions

2010-09-05 Thread Tez
Biometric Measure with neural nets: Key stroke patterns. For that I need data about how something was typed in: Eg: EARLENCE 1. time for which each key was pressed. 2. interval between consecutive key presses. Cheers, Earlence On Sep 4, 10:44 pm, Dianne Hackborn hack...@android.com wrote: You

Re: [android-developers] Re: Simple Key Event Questions

2010-09-05 Thread Dianne Hackborn
You can't get that from the IME. What you get is edit operations via calls on InputConnection. You will need to implement your own keyboard in your app if you want to monitor individual interactions with it. On Sun, Sep 5, 2010 at 4:18 AM, Tez earlencefe...@gmail.com wrote: Biometric Measure

[android-developers] Re: Simple Key Event Questions

2010-09-05 Thread Tez
So the KeyEvent Listener is only for physical keyboards? I see many devices that have only soft keyboards. This leads me to think What is the value of the Key Listener API then? Cheers, Earlence On Sep 6, 12:02 am, Dianne Hackborn hack...@android.com wrote: You can't get that from the IME.  

[android-developers] Re: Simple Key Event Questions

2010-09-05 Thread Tez
and another thingin all these key interactions, (physical or IME), am I correct in assuming that all data must pass thru the Framework classes like WindowManagerService, KeyInputQueue etc? Cheers, Earlence On Sep 6, 12:02 am, Dianne Hackborn hack...@android.com wrote: You can't get that

[android-developers] Re: Simple Key Event Questions

2010-09-04 Thread Tez
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:

Re: [android-developers] Re: Simple Key Event Questions

2010-09-04 Thread Dianne Hackborn
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