Перехват смс без уведомления
Добавлено: 25 апр 2013, 21:11
Добрый день. Есть проблема, не знаю как решить. Итак, есть BroadcastReceiver, который подписан на приход смс, и он себе работает. Но вот возникла необходимость перехватывать смс и не выводить сообщений и звуков о приходе этой самой смс. Гугл подсказал, что в BroadcastReceiver нужно написать abortBroadcast();, и это все решит.
Но дело в том, что обработка смс происходит в IntentService, и все что делает BroadcastReceiver это просто вызывает сервис. Соответственно для одних смс нужно показывать уведомления, а для других нет, но определяется это уже в IntentService.
Вопрос - каким образом в BroadcastReceiver в методе onReceive получить результат обработки смс в IntentService, чтоб знать, выполнять abortBroadcast(), или нет?
Но дело в том, что обработка смс происходит в IntentService, и все что делает BroadcastReceiver это просто вызывает сервис. Соответственно для одних смс нужно показывать уведомления, а для других нет, но определяется это уже в IntentService.
Вопрос - каким образом в BroadcastReceiver в методе onReceive получить результат обработки смс в IntentService, чтоб знать, выполнять abortBroadcast(), или нет?