diff --git a/app/src/main/java/com/vernu/sms/helpers/SMSHelper.java b/app/src/main/java/com/vernu/sms/helpers/SMSHelper.java index 6d195cd..0cfa2f3 100644 --- a/app/src/main/java/com/vernu/sms/helpers/SMSHelper.java +++ b/app/src/main/java/com/vernu/sms/helpers/SMSHelper.java @@ -2,9 +2,19 @@ package com.vernu.sms.helpers; import android.telephony.SmsManager; +import java.util.ArrayList; + public class SMSHelper { public static void sendSMS(String phoneNo, String message) { SmsManager smsManager = SmsManager.getDefault(); - smsManager.sendTextMessage(phoneNo, null, message, null, null); + + //for sms with more than 160 chars + ArrayList parts = smsManager.divideMessage(message); + if (parts.size() > 1) { + smsManager.sendMultipartTextMessage(phoneNo, null, parts, null, null); + } else { + smsManager.sendTextMessage(phoneNo, null, message, null, null); + } + } }