Вы также можете кодировать зашифрованный текст, используя кодировку Base64, разбить его на ArrayList of Strings и использовать sendMultipartTextMessage.Затем он отправляет столько SMS, сколько необходимо.
SmsManager sms = SmsManager.getDefault();
ArrayList<String> parts = sms.divideMessage(base64EncodedMessage);
sms.sendMultipartTextMessage(phoneNumber, null, parts, null, null);