2012-06-28 51 views
1

我發送短信使用 代碼發送提示信息:如何使用Android的

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

它的正常工作,併成功地發送了一條標準的短信被自動保存在收件人的移動收件箱。

我想發送短信作爲閃光燈(通知)短信。我的意思是,消息應該立即顯示在收件人手機屏幕上,但不能存儲。

請告訴我該怎麼做。

+0

顯然,[這個應用程序] [1]可以發送短信(雖然不是很可靠?)。 如果這是可能的話,可以使用SmsManager的sendDataMessage方法。 [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-上的Android –

回答

0

對於發送Flash短信,使用的調制解調器應該兼容發送Flash消息。

嘗試發送AT + CMGF?命令。這將讀取由調制解調器存儲的用於命令的值CMGF消息格式

如果AT + CMGF?返回0,即它是在PDU模式(其中使用整個TP數據單元)

那麼它是兼容

否則,如果它返回1,則它是在文本模式下(其中的 消息和其體內頭文件作爲單獨的參數給出)