致电AudioManager.setRingerMode
与致电AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)
“Ringer模式”文档的含义是什么?我很确定这是手机铃声模式。那么它与使用setStreamMute
调用STREAM_VOICE_CALL
有何不同?
如果不是手机铃声模式,那么它是什么?
提前致谢。
答案 0 :(得分: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)相同。
我认为找出差异的最佳方式(确定我所说的是否属实)将是编写一个测试这两个功能的小程序。