2010-07-21 24 views
5

Tôi đang phát triển một ứng dụng Android cho 1.6 trở lên gửi và nhận tin nhắn SMS qua cổng. Để gửi tin nhắn SMS Tôi đang sử dụng phương pháp này:Có thể đọc và/hoặc sửa đổi tiêu đề SMS trên Android không?

SmsManager.sendDataMessage (String destinationAddress, String scAddress, destinationPort ngắn, byte [] data, PendingIntent sentIntent, PendingIntent deliveryIntent)

nhưng đã phát hiện ra rằng dữ liệu byte [] chỉ nên chứa nội dung thư. Dường như không có phương pháp nào để gửi tin nhắn dữ liệu nhiều phần và không có cách sửa đổi tiêu đề SMS (UDH) để chỉ định rằng các tin nhắn là, nói rằng, 1 trong số 3.

Tôi đang gặp vấn đề tương tự đầu nhận khi cố gắng trích xuất thông tin số lượng tin nhắn từ SMS mà tôi đã nhận được thông qua cổng được chỉ định. Tôi đang sử dụng SMSMessage.getPdu() để trích xuất một byte [] chứa tiêu đề thư và nội dung thư nhưng không có cách nào để trích xuất thông tin cụ thể từ dữ liệu tiêu đề. Có ai biết định dạng nền tảng Android sử dụng cho tiêu đề SMS không?

Mọi trợ giúp sẽ được đánh giá rất nhiều.

Trả lời

-1

Bạn sẽ cần phải kiểm tra thông số SMS 3GPP. Đối với tôi, tôi nhận được thông tin cổng đích từ byte thứ 30 và 31.

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