I am trying to write a background application for the BlacKBerry Pearl that automatically answers an incoming call. After doing a lot of research, it appears the only way to do so is via the EventInjector.
When the PhoneListener.incomingCall(int callId) listener method is called, I issue the following events via the EventInjector. However, the incoming call dialog appears never to receive the events even though I have tested this logic works in my application. Is there something I am missing? Do I somehow have to get a handle to the incoming phone call dialog to issue these commands? Any help iis appreciated. Thanks!
Code:
EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.NavigationEvent.NAVIGATION_MOVEMENT , 0, -1,TrackwheelListener.STATUS_TRACKWHEEL ));
EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.NavigationEvent.NAVIGATION_CLICK , 0, 0,TrackwheelListener.STATUS_TRACKWHEEL ));
EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.NavigationEvent.NAVIGATION_UNCLICK EventInjector.invokeEvent(new EventInjector.NavigationEvent(EventInjector.NavigationEvent.NAVIGATION_CLICK , 0, 0,TrackwheelListener.STATUS_TRACKWHEEL ));