Fwiw, there has never been a public API to inject a key event, except for the official API is on the Instrumentation class (which still exists). As far as I know we don't right now have an API to get an Instrumentation object when not running an instrumentation test, though.
I am a little confused about what you are asking -- you say that you want to send an ENDCALL to end a call, but that this is inside of the same application? I believe that if your app currently has focus, the system will process that end call, though this is really not by design, but is probably not a big deal (we decide whether it is okay based on which window has focus so will be receiving the event... but end call is special since it is intercepted by the system and never delivered to the focused window). But if the user is in the in-call screen, then that has focus, and you can't inject a key event since you don't have focus. On Nov 13, 4:13 pm, dreamerBoy <[EMAIL PROTECTED]> wrote: > I'm building a test application and I have to be able to hang up a > call in an automated fashion. > > It occurred to me that I might be able to inject a key event: > > KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, > KeyEvent.KEYCODE_ENDCALL ); > > into the event queue somehow. > > Apparently the last incarnation of the API had an injectKeyEvent() > method in WindowManager but that's been stripped out. > > Anyone know how to do it in 1.0? > > Thanks much. > > dreamer --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

