2014-04-28 7 views
6

나는 음악 앱을 개발 중이며 그 때문에 들어오는 전화 (전화, Skype, Viber 등)를 감지하여 재생중인 노래를 중지해야합니다. PhoneState 리스너를 사용하여 GSM 통화를 감지 할 수 있습니다. 데이터/VoIP (Skype, Viber) 통화를 감지 할 수있는 방법이 있습니까?들어오는 Skype/Viber 전화를 감지하는 방법

+0

여기에서 해결책을 확인하십시오. http://stackoverflow.com/questions/22904514/call-detection-for-skype-in-android – Amit

답변

6

너무 구체적인 것은 감지하지 말고 오디오 포커스를 올바르게 관리해야합니다. 방법에 대한 가이드 : https://developer.android.com/training/managing-audio/audio-focus.html

+0

감사합니다. Skype 또는 Viber 전화로 전화벨이 울릴 때마다 알고 싶습니다. 어떤 스트림을 요청해야합니까? STREAM_ALARM, STREAM_DTMF, STREAM_MUSIC, STREAM_NOTIFICATION, STREAM_RING, STREAM_SYSTEM, STREAM_VOICE_CALL – SohailAziz

+0

좋은 후보자처럼 'STREAM_RING' 및'STREAM_VOICE_CALL '소리가납니다. 그들을 시험해보고 무슨 일이 일어나는 지보십시오. 아마 내가 생각할 수있는 하나 이상의 스트림을 요청할 수 있습니다. – Karakuri

+0

@ Karakuri Hi karakuri, Skype에 대한 발신/발신 통화 감지 솔루션을 제공합니까? –