アンドロイドでDTMFトーンを受信できるかどうか知りたいのですが、電話がかかってきて、電話に出たら、通話中に相手が押しているキーを検出できるとしましょう。これに関する多くのスタックオーバーフローの質問を通して、しかしそれらのほとんどは解決策を提供していませんでした。
以前の投稿はすべて2.2バージョンと3.0バージョンでしたが、現在は4.0以降ですが、4バージョン以降でも可能ですか?
前もって感謝します
アンドロイドでDTMFトーンを受信できるかどうか知りたいのですが、電話がかかってきて、電話に出たら、通話中に相手が押しているキーを検出できるとしましょう。これに関する多くのスタックオーバーフローの質問を通して、しかしそれらのほとんどは解決策を提供していませんでした。
以前の投稿はすべて2.2バージョンと3.0バージョンでしたが、現在は4.0以降ですが、4バージョン以降でも可能ですか?
前もって感謝します
There is no packages to do this in SDK.
FIRST, you need to listen the speaker voice, because you can not record voice call :
AudioManager mAudioManager = (AudioManager) Sos.getContext().getSystemService(Context.AUDIO_SERVICE);
int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, maxVolume, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mAudioManager.setSpeakerphoneOn(true);
AND, this project may help you :
http://code.google.com/p/dtmf-decoder/source/checkout
I've done this, so i know it is possible this way.
Good luck