-2

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

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

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

我该怎么做?

4

1 回答 1

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"/>
于 2016-10-09T07:02:05.400 回答