2010-07-21 20 views
5

Bir bağlantı noktası üzerinden SMS iletileri gönderen ve alan 1.6 ve üstü için bir Android uygulaması geliştiriyorum. Ben yöntemini kullanıyorum SMS göndermek için:Android'de SMS başlığını okumak ve/veya değiştirmek mümkün mü?

SmsManager.sendDataMessage (Dize destinationAddress, dize scAddress, kısa destinationPort, bayt [] veriyi, PendingIntent sentIntent, PendingIntent deliveryIntent)

ama keşfettiler bayt [] verileri sadece mesaj gövdesini içermelidir. Çok parçalı veri mesajları göndermek için bir yöntem mevcut değildir ve mesajların 1, 3 olduğunu belirtmek için SMS üstbilgisini (UDH) değiştirmenin hiçbir yolu yoktur.

Benzer bir sorun yaşıyorum İleti, belirtilen bağlantı noktası üzerinden aldığım SMS'den ileti sayısı bilgilerini almayı denerken. İleti üstbilgisini ve ileti gövdesini içeren bir bayt [] ayıklamak için SMSMessage.getPdu() kullanıyorum ancak başlık verisinden belirli bilgileri ayıklamanın bir yolu yok. Android platformunun SMS başlıklarında kullandığı formatı bilen var mı?

Herhangi bir yardım çok takdir edilecektir.

cevap

-1

3GPP SMS teknik özelliklerini kontrol etmeniz gerekir. Benim için 30 ve 31'inci bayttan varış noktası bilgisi aldım.

İlgili konular