Я удаляю SMS из ящика входящих сообщений, но я хочу знать: Как я могу удалить его, прежде чем это достигнет ящика входящих сообщений?
Да.
Несмотря на некоторую негативную реакцию на этот вопрос, перехват SMS-сообщений можно использовать в законных целях. Например: автоматизация проверки номера телефона, услуги, которые предоставляются с помощью SMS (хотя обычно это должно выполняться с помощью SMS с данными) или для приложений, которые иным образом улучшают взаимодействие с пользователем, обрабатывая специально отформатированные сообщения, чтобы отображать их в красивом Android. -специфический пользовательский интерфейс.
Начиная с Android 1.6, рассылаются входящие SMS-сообщения ( android.provider.Telephony.SMS_RECEIVED
) доставляются как « заказанная широковещательная рассылка » - это означает, что вы можете указать системе, какие компоненты должны получить широковещательную рассылку первыми.
Если вы определите атрибут android: priority
в своем прослушивающем SMS
, вы получите уведомление перед собственным приложением SMS.
На этом этапе вы можете отменить трансляцию, не допуская ее распространения в другие приложения.
Обновление (октябрь 2013 г.): Когда выйдет Android 4.4, он внесет изменения в API SMS, которые могут повлиять на способность приложения влиять на доставку SMS.
Дополнительную информацию можно найти в этом сообщении в блоге разработчиков Android:
http://android-developers.blogspot.com/2013/10/getting-your-sms-apps-ready-for -kitkat.html