通常情况下,如果我使用真正的三星i8150手机(Android 2.3.6)发送短信,发送的短信将被列在已发送的框中, 我在我的手机上安装了一个带有以下代码的应用程序,但发送的短信不会在使用该应用程序的已发送框中列出。为什么? 如何以编程方式将发送的短信列在已发送的框中?谢谢!
SmsManager smsMgr = SmsManager.getDefault();
for (String toAddress : rule.receiverNumberList) {
smsMgr.sendTextMessage(toAddress, null, myMSms.body, null, null);
}
答案 0 :(得分:3)
ContentValues my_values = new ContentValues();
values.put("address", "+123456789");//sender name
values.put("body", "Message content");
getContentResolver().insert(Uri.parse("content://sms/inbox"), my_values);
写短信的权限
<uses-permission android:name="android.permission.WRITE_SMS" />
试试这个..