Gửi tin nhắn văn bảnĐể gửi tin nhắn văn bản, sử dụng sendTextMessage từ các tin nhắn SMS Manager, đi qua địa chỉ (số điện thoại) của bạn nhận và tin nhắn văn bản mà bạn muốn gửi:SmsManager smsManager = SmsManager.getDefault();String sendTo = "5551234";String myMessage = "Android hỗ trợ chương trình nhắn tin SMS!"; smsManager.sendTextMessage (sendTo, null, myMessage, null, null);Các tham số thứ hai có thể được sử dụng để chỉ định Trung tâm dịch vụ tin nhắn SMS để sử dụng. Nếu bạn nhập null, Trung tâm dịch vụ mặc định cho các tàu sân bay của thiết bị sẽ được sử dụng.Cuối cùng hai tham số cho phép bạn chỉ định các Intents để theo dõi các bộ truyền động và các phân phối thành công các thư của bạn. Để phản ứng với các Intents, tạo và đăng ký các bộ thu phát sóng, như được hiển thị trong phần "theo dõi và xác nhận gửi tin nhắn SMS.Gỡ lỗi cầu Android hỗ trợ gửi tin nhắn SMS trong nhiều trường hợp mô phỏng. Để gửi một tin nhắn SMS từ một giả lập khác, xác định số cổng của giả lập mục tiêu là địa chỉ "đến" khi gửi một tin nhắn mới. Android sẽ định tuyến thư cho trường hợp giả lập mục tiêu, nơi nó sẽ được nhận như một tin nhắn SMS bình thường.Theo dõi và xác nhận gửi tin nhắn SMSĐể theo dõi sự thành công truyền tải và phân phối của bạn gửi đi tin nhắn SMS, thực hiện và đăng ký máy thu phát sóng mà lắng nghe cho các hành động mà bạn chỉ định khi tạo các Intents đang chờ bạn vượt qua trong phương pháp sendTextMessage.Các thông số đang chờ giải quyết mục đích đầu tiên bị sa thải khi thư hoặc gửi thành công hay thất bại để gửi. Mã kết quả cho máy thu phát sóng sẽ nhận được ý định này sẽ là một trong những điều sau đây:► Activity.RESULT_0K — để chỉ ra một truyền tải thành công► SmsManager.RESULT_ERR0R_GENERic_FAiLURE — để chỉ ra một sự thất bại không đặc hiệu► SmsManager.RESULT_ERR0R_RADi0_0FF — để chỉ ra các đài phát thanh điện thoại bị tắt► SmsManager.RESULT_ERR0R_NULL_PDU — để chỉ ra một sự thất bại PDU (giao thức mô tả đơn vị)► SmsManager.RESULT_ERR0R_N0_SERViCE — để chỉ ra rằng không có dịch vụ di động hiện đang có sẵnCác thông số đang chờ giải quyết mục đích thứ hai bị sa thải chỉ sau khi người nhận sẽ nhận được tin nhắn SMS của bạn. Đoạn mã sau đây cho thấy các mô hình điển hình cho việc gửi một tin nhắn SMS và theo dõi sự thành công của truyền tải và phân phối của nó.String SENT_SMS_ACTI0N = "com.paad.smssnippets.SENT_SMS_ACTI0N";String DELIVERED_SMS_ACTI0N = "com.paad.smssnippets.DELIVERED_SMS_ACTI0N";Tạo các tham số sentIntentÝ định sentlntent = mới Intent(SENT_SMS_ACTI0N);Pendinglntent sentPI = PendingIntent.getBroadcast(getApplicationContext(),0,sentIntent,PendingIntent.FLAG_UPDATE_CURRENT);Tạo các tham số deliveryIntentÝ định deliverylntent = mới Intent(DELIVERED_SMS_ACTI0N);PendingIntent deliverPI =PendingIntent.getBroadcast(getApplicationContext(),0,deliveryIntent,PendingIntent.FLAG_UPDATE_CURRENT);Đăng ký máy thu phát sóng registerReceiver (new BroadcastReceiver() {}© Ghi đèkhu vực void onReceive (bối cảnh _context, Intent _intent){String resultText = "Không xác định";chuyển đổi (getResultCode()) {}
đang được dịch, vui lòng đợi..