Android: фильтр SMS - Можете ли вы иметь приоритетный слушатель для сообщений SMS? - PullRequest
0 голосов
/ 27 октября 2010

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

Проблема в том, что когда приложение находит заголовок и знает, что это SMS для меня, я не хочу другого приложения (которое имееттрансляция слушателя по смс) для получения смс.(например, «сообщения», всплывающие с смс-сообщением)

Есть ли способ прослушать SMS перед любыми другими приложениями и принять решение перейти на другое приложение или не передавать на другие приложения?1005 *

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

См. Один из ответов на следующий вопрос Можем ли мы удалить SMS в Android до того, как оно попадет в почтовый ящик? .В нем объясняется, как получать BROADCAST, установить приоритет вашего приложения, чтобы вы сначала получали широковещательную рассылку, чтобы вы могли выполнять свои проверки, а затем отменить трансляцию, чтобы другие приложения ее не получали.

0 голосов
/ 27 октября 2010

Читать о BroadcastReceiver .Вы должны использовать упорядоченную трансляцию - используйте атрибут android:priority, а затем вызовите abortBroadcast() в своем BroadcastReceiver.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...