-2

스팸 이메일을 차단하는 데 사용되는 Android 애플리케이션을 만들 계획이 있습니다 (직접 선택). 그러나, 나는 그것을 할 어떤 방법을 찾을 수 없습니다. 프로그래밍 방식으로 Android를 사용하여 이메일을 차단/거부 할 수 있습니까?프로그래밍 방식으로 Android에서 이메일/SMS를 차단할 수 있습니까?

또한 Google은 KitKat version에서 프로그래밍 방식으로 Android를 사용하여 SMS를 차단하지 않음을 확인했습니다. 즉, SMS를 차단하는 애플리케이션을 만들 수 없습니다. 맞아?

사전에

답변

1

참고 감사합니다 : 그것의 단지에 대한 sms하지 email.

당신은 차단할 수 있지만 KitKat and greator이 아니라 앱이 기본 메시징 응용해야 하나 개의 조건이 있습니다.

기본 응용 방법 이메일에 대한

  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { 
       final String myPackageName = context.getPackageName(); 
       if (Telephony.Sms.getDefaultSmsPackage(context).equals(
         myPackageName)) { 
        flagToCheckForBlock = true; 
        abortBroadcast(); 
       } 
      } else { 
       flagToCheckForBlock = true; 
       abortBroadcast(); 
      } 
+0

을 확인하려면? 기본 메시징 앱은 해당 앱에서 메시지를받을 것이라는 뜻이며 android의 SMS 앱은 엉망이되지 않습니다. 맞아? – Jame

+1

네, 일하는 것을 이해한다고 생각합니다. –

+0

이것은 실제로 올바르지 않습니다. abortBroadcast() 메소드는 기본 app에서는 쓸모가 없다. 기본값도 'SMS_RECEIVED' 방송을 중단 할 수 없으므로 다른 앱이 메시지를 듣고 있다면 메시지 수신을 막을 수 없습니다. 또한 기본값은 들어오는 메시지를 처리하기 위해 다른 브로드 캐스트를 수신합니다. –

관련 문제