Блокировать входящие сообщения (Android)

Я работаю над приложением, которое, надеюсь, будет иметь возможность блокировать входящие текстовые сообщения (в зависимости от пользовательских настроек ), но у меня возникают проблемы с обнаружением входящих сообщений.

Не могли бы вы взглянуть на мои коды и сообщить мне, что я делаю неправильно? Я просматривал другие вопросы, похожие на этот, но я не могу найти ни одного с подробным ответом или достаточной информацией для справки.

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

  public class SmsReceiver extends BroadcastReceiver{

    public void onReceive(Context context, Intent intent) {
        if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
            Bundle bundle = intent.getExtras();
             if (bundle != null){
                abortBroadcast();
             }
        }
    }

  }

Вот мой манифест


 
    
  

Я следил за руководством по MobiForge (http://mobiforge.com/developing/story/sms-messaging-android). а также вопросы здесь:

Как заблокировать входящее сообщение на андроиде?

Android – прослушивание входящих SMS-сообщений

Может ли кто-нибудь указать мне правильное направление здесь? Я буду признателен.

6
задан Community 23 May 2017 в 12:16
поделиться