Check CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES always

Check CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES directly for each
sending messages always so that the correct config can be used for each
SIM cards in multi-sim devices.

Test: Manual

Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
Change-Id: Iff80d093f43014ff2fe97caf6929aefe43911192
This commit is contained in:
Taesu Lee
2020-06-08 16:12:02 +09:00
parent c66d3e6e32
commit f3ea99181b
+1 -8
View File
@@ -64,9 +64,6 @@ public class SmsSender {
private static final Random RANDOM = new Random(); private static final Random RANDOM = new Random();
// Whether we should send multipart SMS as separate messages
private static Boolean sSendMultipartSmsAsSeparateMessages = null;
/** /**
* Class that holds the sent status for all parts of a multipart message sending * Class that holds the sent status for all parts of a multipart message sending
*/ */
@@ -281,12 +278,8 @@ public class SmsSender {
messageUri, partId, subId), messageUri, partId, subId),
0/*flag*/)); 0/*flag*/));
} }
if (sSendMultipartSmsAsSeparateMessages == null) {
sSendMultipartSmsAsSeparateMessages = MmsConfig.get(subId)
.getSendMultipartSmsAsSeparateMessages();
}
try { try {
if (sSendMultipartSmsAsSeparateMessages) { if (MmsConfig.get(subId).getSendMultipartSmsAsSeparateMessages()) {
// If multipart sms is not supported, send them as separate messages // If multipart sms is not supported, send them as separate messages
for (int i = 0; i < messageCount; i++) { for (int i = 0; i < messageCount; i++) {
smsManager.sendTextMessage(dest, smsManager.sendTextMessage(dest,