В течение нескольких дней я ищу решение моей проблемы:
Я разрабатываю приложение, которое позволяет отправлять SMS.
Итак, если я хочу отправить сгруппированное SMS, начиная с htc, это невозможно, потому что символ разделителя должен быть точкой с запятой (;
). Таким образом, если в моем Java-коде я заменяю запятую (,
) точкой с запятой (;
), это работает для htc, но не больше для других андрофонов.
У кого-нибудь есть идеи? Зная, что я думал об определении модели андрофона, но это невозможно, ниже API УРОВНЯ 12 не существует никакого класса (я использую УРОВЕНЬ API 7, и мне не нужно менять)
Для получения дополнительной информации см. имя USB-устройства .
Мой код JAVA :
for(int i = 0; i < listProches.size(); i++) {
phoneNumbers = phoneNumbers + listProches.get(i).getTelephone()+";";
}
phoneNumbers = phoneNumbers.substring(0, phoneNumbers.lastIndexOf(";"));
Intent smsIntent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:" + phoneNumbers));
smsIntent.putExtra("sms_body", popupTexte);
startActivity(smsIntent);
Спасибо за вашу помощь!