1

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

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

1 回答 1

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

尝试这个..

于 2013-11-06T06:04:51.883 回答