Можно ли прочитать и / или изменить заголовок SMS на Android? - PullRequest
5 голосов
/ 21 июля 2010

Я разрабатываю приложение для Android версии 1.6 и выше, которое отправляет и получает SMS-сообщения через порт. Для отправки SMS я использую метод:

SmsManager.sendDataMessage (String destinationAddress, String scAddress, short destinationPort, данные байта [], PendingIntent sentIntent, PendingIntent deliveryIntent)

но обнаружили, что данные байта [] должны содержать только тело сообщения. Похоже, что не существует метода для отправки сообщений с данными из нескольких частей и нет способа изменить заголовок SMS (UDH), чтобы указать, что сообщения, скажем, 1 из 3.

У меня похожая проблема на принимающей стороне при попытке извлечь информацию о количестве сообщений из SMS-сообщения, полученного через указанный порт. Я использую SMSMessage.getPdu () для извлечения байта [], содержащего заголовок сообщения и тело сообщения, но не могу извлечь конкретную информацию из данных заголовка. Кто-нибудь знает формат, который платформа Android использует для заголовков SMS?

1 Ответ

0 голосов
/ 04 февраля 2011

Вам нужно будет проверить спецификацию SMS 3GPP. Для меня я получил информацию о порте назначения с 30-го и 31-го байта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...