2014-03-28 1 views
0

MMS이고 특정 번호에서 비롯된 경우 특정 텍스트를 중단하려고합니다. abortBroadcast()를 사용했습니다. 나는 그것이 MMS인지 아닌지를 탐지하는데 성공했지만 그 이후에는 abortBroadcast가 작동하지 않는다. 또한 abortBroadcast가 어떻게 작동하는지 설명 해주십시오. 여기 AbortBroadcast가 MMS에서 작동하지 않습니다.

내 코드입니다 :

if(incomingNumber.equalsIgnoreCase("*MYNUMBER**")){ 
         try { 

          abortBroadcast(); 

         } catch (Exception e) { 
          e.printStackTrace(); 
         } 
        } 
+0

KitKat에 있나요? 그렇지 않은 경우,'incomingNumber.equalsIgnoreCase ("* MYNUMBER **")'가 true입니까? 그렇다면 수신자가 어떤 우선 순위로 설정되어 있습니까? –

+0

예 incomingNumber.equalsIgnoreCase ("* MYNUMBER **")가 true이고 우선 순위가 1000으로 설정됩니다. 아니요 Jelly Bean입니다. –

+0

SMS/MMS를받는 다른 앱이 설치되어 있습니까? –

답변

0

당신이 킷캣하기 전에 MMS에 대한 그

incomingnumber.contains("yournumber") 
     try{ 

     abortbroadcast() 

     } 
0

예, 중단 할 수 있습니다 방송처럼 할 수 있지만 킷캣은 방송을 중단하는 것을 허용하지 않습니다 기본 앱인 경우를 제외하고 수신기의 인 텐트 필터 태그에 android : priority = "999"를 추가하십시오.

이게 작동해야합니다

관련 문제