Да, это легко сделать. Смотрите мой ответ здесь, как это сделать:
получение SMS без уведомления
Как только вы подтвердите, что SMS является одним из ваших специальных сообщений, вам просто нужно позвонить abortBroadcast()
, чтобы остановить его входящие в почтовый ящик пользователя:
// Stop it being passed to the main Messaging inbox
abortBroadcast();
Вы также должны знать, что получатель SMS не будет перехватывать SMS-сообщения, отправленные на номер Google Voice пользователя, поскольку по умолчанию эти сообщения будут загружаться через подключение для передачи данных и отображаться в приложении Google Voice. Если их номер Google Voice настроен для пересылки SMS на телефон, получатель SMS будет обрабатывать их в порядке.