2011-10-04 3 views
0

나는 들어오는 번호로 자동으로 SMS를 보내는 응용 프로그램을 만듭니다. 그러나 문제는 각 호출에서 하나가 아니라 2 개의 SMS를 보내는 것입니다. 내 로그에서 내 "broadcastReceiver"에 대한 onreceive() 메소드가 변경된 전화 상태에서 두 번 호출되고이를 제어하는 ​​방법을 알지 못합니다. 누군가가 아이디어를 갖고 있습니까? hepl에 대한 감사합니다 죄송합니다 내 트위스트 영어.안드로이드에서 보낸 SMS의 수를 제어합니다.

+0

[EXTRA_STATE] (http://developer.android.com/reference/android/telephony/TelephonyManager.html#EXTRA_STATE)에서 통화 상태를 확인 했습니까? –

+0

예 내가 한 것입니다 : 첫 번째 SMS는 EXTRA_STATE가 RINGING 일 때 전송되고 두 번째는 IDLE – sofo

답변

0
if(EXTRA_STATE == RINGING) 
    sendSMS(); 

수신 전화의 벨소리 상태 만 확인할 수 있습니까? 들어오는 호출이 울리는 상태 일 때만 한 번만 SMS를 보냅니다.

+0

이 Terence Lui에게 감사 할 때 완벽하게 작동했습니다. – sofo

+0

친절하게 답변을 수락하십시오. :) –

관련 문제