0

AudioManager.setRingerMode呼び出しと呼び出しの違いは何ですかAudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)

ドキュメントは「リンガーモード」とはどういう意味ですか?私はそれが電話の呼び出し音モードであるとかなり確信しています。setStreamMuteでは、それはで呼び出すこととどう違うのSTREAM_VOICE_CALLですか?

電話の呼び出し音モードでない場合、それは何ですか?

前もって感謝します。

4

1 に答える 1

0

Android プラットフォームでオーディオ ストリームを使用したことはありませんが、ドキュメントを読むと、setRingerMode が電話の着信に対する反応に影響を与えると思います。たとえば、AudioManager.setRingerMode(RINGER_MODE_SILENT) は、着信時のバイブレーションとサウンドを無効にします。

ただし、AudioManager.setStreamMute は、電話の呼び出し音のオーディオ ストリーム以上のものを制御しているようです。

http://developer.android.com/reference/android/media/AudioManager.html#STREAM_VOICE_CALLのドキュメントから

AudioManager.setRingerMode(RINGER_MODE_SILENT) は AudioManager.setStreamMute(STREAM_RING, true) と同じように動作すると思います。

違いを確認する (私の言っていることが正しいかどうかを確認する) 最良の方法は、2 つの機能をテストする小さなプログラムを作成することだと思います。

于 2011-10-26T17:59:34.180 に答える