着信時にスピーカーフォンをアクティブにしようとしています。EventInjector.KeyCodeEventを介してプログラムで着信を受け入れることはできますが、KeyCodeEventを使用してスピーカーフォンをオンにすることはできません。
次の方法で電話リスナーに登録しました。
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);