AudioManager - разница между двумя методами - PullRequest
0 голосов
/ 26 октября 2011

В чем разница между звонком AudioManager.setRingerMode и звонком AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)

Что означает документация под "режимом звонка"?Я уверен, что это режим звонка телефона.Тогда чем он отличается от звонка setStreamMute с STREAM_VOICE_CALL?

Если это не режим звонка телефона, то что это?

Заранее спасибо.

1 Ответ

0 голосов
/ 26 октября 2011

Я никогда не использовал аудиопоток на платформе 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).

Я думаю, что лучший способ увидеть, в чем разница (и убедиться, что то, что я говорю, правда), это написать небольшую программу, которая тестирует эти две функции.

...