2012-06-28 4 views
1

Я посылаю SMS с помощью Код:Как отправить флэш-сообщения с помощью андроида

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI); 

Это работает отлично и успешно отправляет стандартное SMS, который автоматически сохраняется в получателе мобильный почтовый ящик.

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

Пожалуйста, расскажите мне, как я могу это сделать.

+0

По-видимому, [это приложение] [1] может отправлять флеш-SMS (хотя и не очень надежно?). Если это вообще возможно, используется метод sendDataMessage для SmsManager. [1]: http://forum.xda-developers.com/showthread.php?t=816002&referrerid=0 – PVS

+0

Dupe of http://stackoverflow.com/questions/9123125/class-0-sms-flash -SMS-на-андроида –

ответ

0

Для отправки Flash SMS модем должен быть совместим для отправки сообщений Flash.

попробуйте отправить AT + CMGF? command.This будет читать значение, сохраненное модемом для команды CMGF Формат сообщения

если AT + CMGF? возвращает 0 т.е. в режиме PDU (где используются целые блоки TP данных)

тогда совместит

еще, если она возвращает 1, то он находится в текстовом режиме (где тело сообщения и его заголовки указаны как отдельные параметры)

Смежные вопросы