我需要什么:
- 发送没有GUI交互的短信(选择发送短信的客户端)
- 必须在从“content:// mms-sms / conversations /”+ threadId
目前我正在使用SMSManager:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phone, null, message, null, null);
有没有办法在所有设备上执行此操作,因为每个设备都有不同的SMS应用程序。提前谢谢。
答案 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);
它将与线程相关联。