-2

У меня есть график, чтобы сделать приложение для Android, которое использовалось для блокировки спам-писем (выбрано мной). Однако я не могу найти способ сделать это. Можно ли заблокировать/отклонить электронную почту, используя программный продукт Android?Можно ли программно заблокировать электронную почту/sms от android?

Кроме того, я обнаружил, что от KitKat version мы не будем блокировать SMS с помощью android программно. Это означает, что мы не можем сделать заявку на блокировку 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

Как насчет электронной почты? По умолчанию приложение для обмена сообщениями означает, что я получу сообщение в этом приложении, а приложение sms для Android не покажет беспорядок. это правильно? – Jame

+1

да, я думаю, вы понимаете работу. –

+0

Это не совсем так. Метод abortBroadcast() 'бесполезен в приложении по умолчанию. Даже не по умолчанию может прервать трансляцию «SMS_RECEIVED» и, следовательно, не может помешать другим приложениям получать сообщения, если они их прослушивают. Кроме того, по умолчанию прослушивает другую трансляцию для обработки входящих сообщений. –