Мы можем удалить SMS в Android, прежде чем он достигнет ящика входящих сообщений?

Я удаляю SMS из ящика входящих сообщений, но я хочу знать: Как я могу удалить его, прежде чем это достигнет ящика входящих сообщений?

100
задан barry 29 December 2011 в 20:24
поделиться

1 ответ

Да.

Несмотря на некоторую негативную реакцию на этот вопрос, перехват 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

186
ответ дан 24 November 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: