Merge cherrypicks of ['googleplex-android-review.googlesource.com/31498196'] into 25Q1-release.
Change-Id: Ie20cbbf02bf6058a00ae4932af230553b998e96a
diff --git a/src/java/com/android/internal/telephony/SmsDispatchersController.java b/src/java/com/android/internal/telephony/SmsDispatchersController.java
index 373ee4a..de5cc53 100644
--- a/src/java/com/android/internal/telephony/SmsDispatchersController.java
+++ b/src/java/com/android/internal/telephony/SmsDispatchersController.java
@@ -1878,6 +1878,11 @@
// Send P2P SMS using carrier roaming NB IOT NTN
DatagramDispatcher.getInstance().sendSms(pendingRequest);
return;
+ } else if (SatelliteController.getInstance().isInCarrierRoamingNbIotNtn()) {
+ Rlog.d(TAG, "Block SMS in carrier roaming NB IOT NTN mode.");
+ // Block SMS in satellite mode if P2P SMS is not supported.
+ triggerSentIntentForFailure(pendingRequest.sentIntents);
+ return;
}
sendTextInternal(pendingRequest);
@@ -2042,6 +2047,11 @@
// Send multipart P2P SMS using carrier roaming NB IOT NTN
DatagramDispatcher.getInstance().sendSms(pendingRequest);
return;
+ } else if (SatelliteController.getInstance().isInCarrierRoamingNbIotNtn()) {
+ Rlog.d(TAG, "Block SMS in carrier roaming NB IOT NTN mode.");
+ // Block SMS in satellite mode if P2P SMS is not supported.
+ triggerSentIntentForFailure(pendingRequest.sentIntents);
+ return;
}
sendMultipartTextInternal(pendingRequest);