Я работаю над приложением, которое можно надеяться, возможность блокировать входящие текстовые сообщения (в зависимости от настроек пользователя), но у меня возникают проблемы обнаружения входящих сообщений.
Вы не возражаете, глядя на мои коды и дайте мне знать, что я делаю неправильно? Я просматривал другие вопросы, которые похожи на этот, но я не могу найти с развернутым ответом или достаточно информации для меня ссылку.
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();
}
}
}
}
Вот мой манифест
<receiver android:name=".listener.SmsReceiver">
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
Я следовал учебник по MobiForge (http://mobiforge.com/developing/story/sms-messaging-android), а также вопросы здесь:
Как блокировать входящие сообщения в Android?
Android - Listen Для входящих SMS-сообщений
Может кто-нибудь мне точку в правильном направлении здесь? Я был бы очень благодарен.