From 86ee26ee88031a8808943c728cd3494461a8e931 Mon Sep 17 00:00:00 2001 From: isra el Date: Sun, 27 Mar 2022 17:45:34 +0300 Subject: [PATCH] send sms as multipartTextMessage if chars > 160 --- .../main/java/com/vernu/sms/helpers/SMSHelper.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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); + } + } }