Какое Android отправило смс намерение? - PullRequest
3 голосов
/ 07 ноября 2010

Эй! Я хотел бы знать, какое намерение Android отправляет, когда отправляет сообщение. И как я могу слушать это намерение в моем заявлении. Я хотел, чтобы, когда я отправлял сообщение в нативном обмене сообщениями Android, мое приложение прослушивало это намерение, поэтому он знал, что было отправлено новое сообщение.

Итак, что это, и как выслушать это намерение?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 ноября 2010

Я хотел бы знать, какое намерение отправляет андроид при отправке сообщения.

AFAIK, Intent не транслируется при отправке Android SMS.Вероятно, это из соображений конфиденциальности, как и все остальное.

2 голосов
/ 07 ноября 2010

Я считаю, что Намерение это:

public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_SENT";

У этого парня была статья о том, как создать BroadcastReceiver для этого.

http://mobiforge.com/developing/story/sms-messaging-android

Однако я быстро перебрал документацию по Android и не смог найти класс android.provider.Telephony. Возможно, он больше не поддерживается в последней версии Android. Однако стоит попробовать. Если бы вы могли ответить с комментарием, дайте мне знать, если это намерение все еще работает или нет, это было бы здорово. Не уверен, почему его нет на сайте документации.

Вот аналогичный вопрос о прослушивании смс полученных событий:

android.provider.Telephony.SMS_RECEIVED недоступно

...