1

我正在使用代码发送短信:

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

它工作正常并成功发送标准短信,该短信自动保存在收件人移动收件箱中。

我想将 SMS 作为 flash(通知)SMS 发送。我的意思是消息应该立即显示在收件人的移动屏幕上,而不是存储。

请告诉我我该怎么做。

4

1 回答 1

0

为了发送 Flash SMS,使用的调制解调器应该与发送 Flash 消息兼容。

尝试发送 AT+CMGF?命令。这将读取调制解调器为命令 CMGF 消息格式存储的值

如果 AT+CMGF?返回 0 即处于 PDU 模式(使用整个 TP 数据单元)

那么它是兼容的

否则,如果它返回 1,则它处于文本模式(其中消息的正文及其标头作为单独的参数给出)

于 2014-06-11T05:25:04.553 回答