2012-11-24 117 views
2

我已經編寫了一個應用程序以使用SmsManager以編程方式發送短信。我通過PendingIntent發送短信和發送短信通知。在Android手機默認短信應用程序中以編程方式發送短信保存投遞報告

當收到發送的PendingIntent時,我將該SMS保存在默認SMS應用程序的已發送文件夾中。

後來,當收到已發送的PendingIntent時,我想用發送報告標記已發送的SMS條目,以便當用戶按住發送的SMS時,他可以看到菜單選項「查看報告」。

我的問題是如何以編程方式修改默認SMS應用程序中的已發送短信條目,並將發送報告與它關聯?如果這是不可能的,我怎樣才能以編程方式修改已發送的SMS條目並在SMS消息本身中寫入傳送狀態?

+0

我能夠修改「content:// sms/sent」中發送的短信條目。我在發送文件夾中保存SMS時使用了UUID。後來,我使用該UUID查找發送的短信,並修改它以插入單詞「DELIVERED」。但是,如果我可以找到一個解決方案來附加傳遞報告本身,用戶可以通過長按發送的短信並選擇菜單選項「查看報告」來查看,這將是理想的。 – AllSolutions

回答

1

我在發送文件夾中保存SMS時使用了UUID。後來,我使用該UUID查找發送的短信,並修改它以插入單詞「DELIVERED」。儘管這不會將發送報告本身附加到發送的短消息,但它的目的是通知用戶SMS是否已發送。歡迎任何解決方案來附上送貨報告。

相關問題