着信のためにスピーカーフォンをアクティブにしようとしています。 EventInjector.KeyCodeEventを使用してプログラムで着信を受け付けることができますが、KeyCodeEventを使用してスピーカーフォンをオンにできません。
私は以下の方法でPhone listenerに登録しました。
Phone.addPhoneListener(instance);
callConnected
メソッドでスピーカーを次のようにアクティブにしようとします。
EventInjector.KeyCodeEvent speakerKeyDown =
new EventInjector.KeyCodeEvent(EventInjector.KeyCodeEvent.KEY_DOWN,
(char) Keypad.KEY_SPEAKERPHONE, KeypadListener.STATUS_NOT_FROM_KEYPAD);
EventInjector.KeyCodeEvent speakerKeyUp =
new EventInjector.KeyCodeEvent(EventInjector.KeyCodeEvent.KEY_UP,
(char) Keypad.KEY_SPEAKERPHONE, KeypadListener.STATUS_NOT_FROM_KEYPAD);
EventInjector.invokeEvent(speakerKeyDown);
EventInjector.invokeEvent(speakerKeyUp);