android -how保存通过SmsMessage发送的已发送消息

时间:2016-10-09 06:35:16

标签: android android-broadcastreceiver android-sms

我使用SmsMessage通过我的应用程序发送短信。这是我的代码:

 SmsManager sms = SmsManager.getDefault();
                            sms.sendTextMessage(tel, null, text, null, null);

它工作正常,我发送邮件没问题。唯一的问题是我想在android消息收件箱中保存已发送的短信。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

短信内容提供商可以帮助您将数据写入邮件收件箱:

    ContentValues values = new ContentValues();
    values.put("address", tel);
    values.put("body", text);
    values.put("date", "135123000000");
    getContentResolver().insert(Uri.parse("content://sms/sent"), values);

需要许可:

 <uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>