0

我想读取由 Android 中的 SmsManager 类发送的短信传出信息,而不是设备中默认的应用程序信使。有什么想法可以帮助我吗?非常感谢大家!

4

2 回答 2

0

没有任何东西被保存SmsManager。消息通过移动网络发送给他们的收件人,就是这样。

个别应用程序可能会保存他们通过 发送的消息SmsManager。哪些应用程序保存的详细信息取决于应用程序。

于 2013-01-08T12:39:33.827 回答
0

请按照以下两个步骤操作:
1. 发送您的消息
2.将消息插入“已发送”消息框

SmsManager smsManager = SmsManager.getDefault();

String address = "address here";
String text = "text message here";

// Send you message
smsManager.sendTextMessage(address, null, text, null, null);

Uri uri = Uri.parse("content://sms/sent/");

ContentValues values = new ContentValues();
values.put("address", address);
values.put("body", text);

// Insert the message to "sent" messages box
getContentResolver().insert(uri, values);

PS:你可以在这里查看完整的代码

于 2013-01-11T17:14:36.137 回答