Почему я не могу отправить жуткий страшный скелет СМС?

Я создаю приложение для текста этой строки:

░░░░░░░░░░░░▄▐ ░░░░░░▄▄▄░░▄██▄ ░░░░░▐▀█▀▌░░░░▀█▄ ░░░░░▐█▄█▌░░░░░░▀█▄ ░░░░░░▀▄▀░░░▄▄▄▄▄▀▀ ░░░░▄▄▄██▀▀▀▀ ░░░█▀▄▄▄█░▀▀ ░░░▌░▄▄▄▐▌▀▀▀ ▄░▐░░░▄▄░█░▀▀ ▀█▌░░░▄░▀█▀░▀ ░░░░░░░▄▄▐▌▄▄ ░░░░░░░▀███▀█░▄ ░░░░░░▐▌▀▄▀▄▀▐▄ ░░░░░░▐▀░░░░░░▐▌ ░░░░░░█░░░░░░░░█ ░░░░░▐▌░░░░░░░░░█ ░░░░░█░░░░░░░░░░▐▌ 

Этот метод отправляет текст:

 protected void sendSMSMessage(String phoneNo, String msg){ try { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phoneNo,null,msg,null,null); Toast.makeText( getApplicationContext(), "SMS sent", Toast.LENGTH_LONG ).show(); Log.v("sendSMSMessage",msg); } catch (Exception e) { Toast.makeText( getApplicationContext(), "Failed to send. Try again.", Toast.LENGTH_LONG ).show(); e.printStackTrace(); } } 

Если msg «test», и я запускаю sendSMSMessage , через несколько минут я получу строку «test» на своем телефоне. Если msg – жуткий скелет, метод идет, но я не получаю текст, а консоль не показывает ошибок – всплывает тостер «СМС-сообщение», чтобы показать, что код выполнен правильно.

Когда я вручную начертаю себе жуткий скелет, я получаю текст, но он имеет «(X / 6)», посыпанный повсюду (где «х» – это число, конечно).

Невозможно отправить скелетное СМС?

Если да, то должен ли я сделать это на картинке и отправить код в виде MMS?

Возможно, сообщение слишком длинное, и он где-то не работает, используйте divideMessage и sendMultipartTextMessage :

 ArrayList<String> parts = smsManager.divideMessage(msg); smsManager.sendMultipartTextMessage(phoneNo, null, parts, null, null); 
Intereting Posts