2011-10-26 47 views
0

是什麼叫AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)AudioManager - 兩種方法

什麼是文件的「鈴聲模式」的意思是叫AudioManager.setRingerMode之間的差別區別?我很確定這是電話鈴聲模式。那麼它與STREAM_VOICE_CALL有什麼不同呢?

如果不是電話鈴聲模式,那麼它是什麼?

在此先感謝。

回答

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,真)相同。

我認爲最好的方式來看看有什麼區別(nd看看我說的是真的)會是編寫一個測試這兩個功能的小程序。

+0

我很多次閱讀過這個文檔。但好吧,我會嘗試檢查出來,看看有什麼不同 – Jong

+0

是的,兩者都是一樣的。但是,當使用setRingerMode時,它也會將無聲/振動標誌置於頂部,而在使用setStreamMute時則不會。感謝您的想法來測試它:) – Jong