Android发送短信在SMS线程中可见(无GUI)

时间:2010-10-06 13:50:13

标签: android sms

我需要什么:
- 发送没有GUI交互的短信(选择发送短信的客户端) - 必须在从“content:// mms-sms / conversations /”+ threadId

查询的线程中看到SMS

目前我正在使用SMSManager:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phone, null, message, null, null);  

有没有办法在所有设备上执行此操作,因为每个设备都有不同的SMS应用程序。提前谢谢。

2 个答案:

答案 0 :(得分:14)

想通了,您可以使用ContentResolver插入短信并记住添加权限: “uses-permission android:name =”android.permission.WRITE_SMS“

   ContentValues values = new ContentValues();
   values.put("address", phone);
   values.put("body", message);
   getContentResolver().insert(Uri.parse("content://sms/sent"), values);

答案 1 :(得分:1)

您需要使用以下值:

values.put("thread_id", threadId);

它将与线程相关联。