2010-10-06 57 views
8

Những gì tôi cần:
- Gửi tin nhắn SMS không có tương tác GUI (lựa chọn một khách hàng để gửi tin nhắn SMS là ra)
- SMS đã được hiển thị trong một thread truy vấn từ "nội dung: // mms-sms/hội thoại /" + threadidAndroid gửi SMS mà có thể nhìn thấy trong chủ đề tin nhắn SMS (không GUI)

Hiện nay tôi đang sử dụng SMSManager:

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

có cách nào để làm điều này trên tất cả các thiết bị xem xét từng trong số họ có một ứng dụng SMS khác. Cảm ơn trước.

Trả lời

12

Chỉ cần hình dung nó ra, bạn có thể sử dụng ContentResolver để chèn các tin nhắn SMS và nhớ để thêm quyền: "sử dụng-phép 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); 
+0

Điều đó thực sự làm việc tôi đã thử nó, và nếu tôi sử dụng số điện thoại di động của riêng tôi và gửi nó? từ cùng một điện thoại với SIM, tin nhắn xuất hiện trong thư mục đã gửi, nhưng nó chưa bao giờ được gửi đi. Các tin nhắn SMS không bao giờ đến nếu tôi gửi nó với mã trên cho bất kỳ người nhận/điện thoại khác. Vì vậy, đối với tôi nó xuất hiện, chỉ có điểm 2) của yêu cầu ban đầu của bạn được đáp ứng, nhưng không phải 1) - tự hỏi tại sao câu trả lời này nhận được 4 upvotes? Nó hoạt động cho người khác? –

+1

@Mathias: Điều này phù hợp với tôi. Bạn phải sử dụng mã này cùng với sendTextMessage() trong câu hỏi trên. Mã được cung cấp trong câu trả lời này chỉ thêm tin nhắn vào tin nhắn đã gửi, nó không thực sự gửi tin nhắn. Tôi cũng cần thêm "android.permission.READ_SMS" -permissions ngoài WRITE_SMS để nó hoạt động. Bạn cũng cần nhập android.content.ContentValues; nhập android.net.Uri; – alexteg

+0

@alexteg - Tôi nhận được nó làm việc trong khi đó, cảm ơn cho trả lời mặc dù! –

1

Bạn cần phải sử dụng giá trị sau:.

values.put("thread_id", threadId); 

và nó sẽ được liên kết với các chủ đề

Các vấn đề liên quan