Удивило какое-то странное поведение в моем приложении для смс на Android, например, когда в сообщении присутствует серьезный акцент; smsTEXT = "Пожалуйста, позвоните в офис как можно скорее, если вы заинтересованы."
Сообщение в пределах одной длины 160 символов смс, однако, когда я вызываю это;
ArrayList<String> segments = smsManager.divideMessage(smsTEXT);
сообщаемое количество частей сообщения больше 1, фактически 2
if (segments.size() > 1 ){
smsManager.sendMultipartTextMessage(etc...)
nSegments = segments.size();
} else {
smsManager.sendTextMessage(etc...)
nSegments = 1;
}
sendMultipartTextMessage
, кажется, в любом случае отлично передает сообщение (с акцентом Граве) в одной части, в то время как во всех остальных отношениях приложение работает отлично
Если я заменил Гравийный акцент на Апостроф, по размеру () сообщается только одно сообщение сегмента, а за один выстрел отправляется одна смс sendTextMessage
Если я добавлю несколько акцентов Grave в сообщении, по размеру () будет сообщено о 4 сегментах, хотя похоже, что sendMultipartTextMessage
отправляет только одну смс
Вопрос: Есть что-то особенное в Grave accent в Android smsManager
..?