Есть ли у отправки SMS-данных ограничение по размеру в Android? - PullRequest
0 голосов
/ 04 октября 2010

Текстовые SMS-сообщения имеют ограничение в 160 символов и для отправки более, чем вы должны отправить с помощью составных SMS.

Это применимо и к SMS с данными? Если размер SMS с данными превышает (160 символов * 7 (я думаю, что каждый символ кодируется с использованием 7 бит), вам придется разделить и отправить его?

Я попытался получить SMS с данными в эмуляторе (отправив строку в кодировке UTF-8, используя getBytes (),), однако мне не удалось полностью преобразовать сообщение обратно, сообщение заполнено разными символами, когда я попытаться вернуть строку.

Есть предложения?

1 Ответ

1 голос
/ 07 июня 2011

К сожалению, отправка и получение данных SMS не работает должным образом в эмуляторе.Вам придется использовать реальное устройство.

По моему опыту, данные SMS занимают менее 140 байт.Я пытался отправить ~ 140 байт, и я получил исключения.У меня не было времени копать глубже, каково реальное ограничение данных SMS.Если вы обнаружите, дайте мне знать.

данные SMS имеют емкость 133 байта (140-7 байт для номера порта)

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