2011-10-26 2 views
0

AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)를 호출하는 것과 AudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, ...)를 호출하는 것의 차이점AudioManager - 두 가지 방법의 차이점

설명서는 "Ringer mode"로 무엇을 의미합니까? 전화 벨소리 모드라고 확신합니다. 그러면 STREAM_VOICE_CALL을 사용하여 setStreamMute을 호출하는 것과 어떻게 다릅니 까?

전화 벨소리 모드가 아니면 무엇입니까?

미리 감사드립니다.

답변

0

나는 안드로이드 플랫폼에서 오디오 스트림을 사용한 적이 없지만, 설명서를 읽으면, 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 사실)와 같은 방식으로 역할을 할 것이라고 생각합니다.

차이점을 확인하는 가장 좋은 방법은 두 가지 기능을 테스트하는 작은 프로그램을 작성하는 것입니다.

+0

이 문서는 여러 번 읽었습니다. 하지만 확인해보고 차이점을 확인해 보겠습니다. – Jong

+0

예, 둘 다 똑같습니다. 그러나 setRingerMode를 사용할 때 setStreamMute를 사용할 때 자동/진동 기호를 맨 위에 놓습니다. 아이디어를 테스트 해 주셔서 감사합니다 :) – Jong