Do not show satellite messaging in sim settings if sms is not supported

Bug: 393181741
Test: 393186308
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d7769ad1805aaf53d22feeeca5d0b766bc202f54)
Merged-In: I1cb1d22541ba68ce20a0fd9319ddb2d5fc5d6715
Change-Id: I1cb1d22541ba68ce20a0fd9319ddb2d5fc5d6715
diff --git a/src/com/android/settings/network/telephony/SatelliteSettingPreferenceController.java b/src/com/android/settings/network/telephony/SatelliteSettingPreferenceController.java
index b84c780..e5ddabf 100644
--- a/src/com/android/settings/network/telephony/SatelliteSettingPreferenceController.java
+++ b/src/com/android/settings/network/telephony/SatelliteSettingPreferenceController.java
@@ -95,7 +95,13 @@
             return UNSUPPORTED_ON_DEVICE;
         }
 
-        return mIsCarrierSatelliteAttachSupported ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+        int availabilityStatus = mIsCarrierSatelliteAttachSupported
+                ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+        if (availabilityStatus == AVAILABLE && mIsCarrierRoamingNtnConnectedTypeManual
+                && !mIsSatelliteSmsAvailableForManualType) {
+            availabilityStatus = CONDITIONALLY_UNAVAILABLE;
+        }
+        return availabilityStatus;
     }
 
     @Override