Как отправить SMS-сообщение на устройство Android в фоновом режиме? - PullRequest
6 голосов
/ 15 апреля 2011

в моем приложении мне нужно иметь возможность отправлять текстовые сообщения в фоновом режиме, без вмешательства пользователя.Я использую SmsManager (код ниже) для этого.Он отправляет сообщение, но всплывающее окно с просьбой выбрать способ доставки все еще отображается (даже после отправки сообщения).У меня действительно установлен Google Voice, таким образом, всплывающее окно.Есть ли способ избежать отображения этого всплывающего окна при отправке текстового сообщения?Может быть, я буду использовать другой метод?

Спасибо!

SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);

Обновление: , чтобы просто посмотреть, что произойдет, я выбрал способ доставки по умолчанию, являющийся "текстовым сообщением""и установите флажок, используя это по умолчанию.Теперь, когда я отправляю сообщение, используя приведенный выше код, он отправляет его в фоновом режиме, но также вызывает пустую форму для отправки сообщения: |Как мне избавиться от этого?:)

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

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

1 голос
/ 15 апреля 2011

Я проверил это, и у меня не было этой проблемы. У меня установлен Google Voice, но я использую его только для голосовой почты на моей основной линии, так что, возможно, вот и все. Могу ли я предположить, что у вас есть отдельный номер Voice? Я думаю, что это просто проблема Android, не зная, с какого номера отправлять текст, поэтому вам придется выбрать значение по умолчанию в первый раз. Есть ли возможность установить его в качестве метода по умолчанию? Если вы намереваетесь отправить этот текст тайно, то, возможно, вы захотите пересмотреть свои намерения сделать это.

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