2014-05-21 3 views
-1

Android kitkat 4.4 이상에서 sms 수신 기능을 구현 중입니다. 내 응용 프로그램을 기본으로 성공적으로 설정할 수 있지만 SMS 수신시 방송 수신자가 두 번 호출됩니다. 이 문제의 원인을 찾을 수 없습니다. 여기SMS static broadcastReciever가 두 번 호출되었습니다. Android Kitkat

내가 매니페스트

 <receiver 
      android:name="com.package.SmsRecieverKitkat" 
      android:enabled="true" 
      android:exported="true" 
      android:permission="android.permission.BROADCAST_SMS" > 
      <intent-filter > 
       <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
       <action android:name="android.provider.Telephony.SMS_DELIVER" /> 
      </intent-filter> 
     </receiver> 

덕분에 내 브로드 캐스트 리시버를 선언 한 방법이다. 의 SMS 브로드 캐스트 리시버를 받았다되어

+0

어떤 작업이 필요합니까? 이 경우 – Selvin

+0

을 입력하면 logCat를 게시하라는 메시지가 나타납니다. – Umitk

+0

broadreceiver class는 어디에 있습니까? –

답변

2

두 번

둘 다 SMS_RECEIVEDSMS_DELIVER 방송을 요구하고 있기 때문이다

이라고합니다. 그 중 하나만 원한다면 그 중 하나만 들어보십시오.

관련 문제