android - 如何保存通过 SmsMessage 发送的已发送消息
android -how to save sent messages sent via SmsMessage
我正在使用 SmsMessage 通过我的应用程序发送短信。这是我的代码:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(tel, null, text, null, null);
它工作正常,我发送消息没有问题。唯一的问题是我想将发送的短信保存在 android 消息收件箱中。
我该怎么做?
短信内容提供商可以帮助您将数据写入消息收件箱:
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"/>
我正在使用 SmsMessage 通过我的应用程序发送短信。这是我的代码:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(tel, null, text, null, null);
它工作正常,我发送消息没有问题。唯一的问题是我想将发送的短信保存在 android 消息收件箱中。
我该怎么做?
短信内容提供商可以帮助您将数据写入消息收件箱:
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"/>