NOKIA N73で通話をフィルタリングする方法
質問
モバイルアプリの開発は初めてです。しかし、JavaやC ++などのコードを使用してN73で着信呼び出しをインターセプトできるかどうかを知りたいですか?
2番目の質問は、これが可能であれば、ブラックリストに登録されている連絡先の指定された電話番号で電話が鳴らないようにすることですか?
このタスクを実行する多くのアプリを見てきましたが、これが実現可能かどうかを知ることに興味があります。これがどのように達成されるか。
事前に感謝します。
解決
C ++では、 etel3rdparty
の CTelephony
を使用できます。 NotifyChange()
を使用して、 EVoiceLineStatusChange
イベントをサブスクライブします。 EStatusRinging
イベントで GetCallInfo()
を呼び出して、電話番号を含むリモートパーティ情報を取得し、呼び出しを拒否するか呼び出し音を鳴らすかを決定できます。
私が知る限り、 CTelephony
APIには通話を拒否する直接的な方法はありませんが、 AnswerIncomingCall()
に続いて< code> HangUp()。実行可能ファイルには、 NetworkServices
機能が必要です。
呼び出しを拒否するよりハック的な方法は、 RWsSession
を使用して赤いキー(終了キー)の押下をシミュレートすることです。 SimulateRawEvent()
を呼び出して TRawEvent :: EKeyDown
および EKeyUp
イベントは EStdKeyNo
で発生しますが、イベント間の遅延があります。この場合、実行可能ファイルには SwEvent
機能も必要です。