0

AudioManager.setRingerModecall和 call有什么区别AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)

文档中的“振铃模式”是什么意思?我很确定这是电话铃声模式。那么它与 call setStreamMutewith 有什么不同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) 相同。

我认为了解区别的最佳方法(看看我说的是不是真的)是编写一个测试这两个功能的小程序。

于 2011-10-26T17:59:34.180 回答