如果我使用sendTextMessage函数,我在哪里可以查看发送的短信?

时间:2013-11-06 02:29:20

标签: android

通常情况下,如果我使用真正的三星i8150手机(Android 2.3.6)发送短信,发送的短信将被列在已发送的框中, 我在我的手机上安装了一个带有以下代码的应用程序,但发送的短信不会在使用该应用程序的已发送框中列出。为什么? 如何以编程方式将发送的短信列在已发送的框中?谢谢!

SmsManager smsMgr = SmsManager.getDefault();
for (String toAddress : rule.receiverNumberList) {
    smsMgr.sendTextMessage(toAddress, null, myMSms.body, null, null);       
}

1 个答案:

答案 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" />

试试这个..