diff --git a/res/values/strings.xml b/res/values/strings.xml index c22ce6ce790..16d3964991c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -12587,12 +12587,20 @@ How it works When you don\u2019t have a mobile network + + Text a phone number Your phone will auto-connect to a satellite. For the best connection, keep a clear view of the sky. + + If you don\u2019t have a mobile network, you\u2019ll see an option to use satellite messaging. After your phone connects to a satellite + + Follow steps to connect to the satellite You can text anyone, including emergency services. Your phone will reconnect to a mobile network when available. + + After your phone is connected, you can text anyone, including emergency services. %1$s may take longer and is available only in some areas. Weather and certain structures may affect your satellite connection. Calling by satellite isn\u2019t available. Emergency calls may still connect.\n\nIt may take some time for account changes to show in Settings. Contact %2$s for details. diff --git a/src/com/android/settings/network/telephony/SatelliteSetting.java b/src/com/android/settings/network/telephony/SatelliteSetting.java index f99011d1ede..ef5f23c004b 100644 --- a/src/com/android/settings/network/telephony/SatelliteSetting.java +++ b/src/com/android/settings/network/telephony/SatelliteSetting.java @@ -70,6 +70,9 @@ public class SatelliteSetting extends RestrictedDashboardFragment { private static final String PREF_KEY_YOUR_SATELLITE_DATA_PLAN = "key_your_satellite_data_plan"; private static final String PREF_KEY_CATEGORY_ABOUT_SATELLITE = "key_category_about_satellite"; private static final String KEY_FOOTER_PREFERENCE = "satellite_setting_extra_info_footer_pref"; + private static final String KEY_SATELLITE_CONNECTION_GUIDE = "key_satellite_connection_guide"; + private static final String KEY_SUPPORTED_SERVICE = "key_supported_service"; + static final String SUB_ID = "sub_id"; static final String EXTRA_IS_SERVICE_DATA_TYPE = "is_service_data_type"; @@ -227,6 +230,15 @@ public class SatelliteSetting extends RestrictedDashboardFragment { category.setEnabled(false); category.setShouldDisableView(true); } + if (!isCarrierRoamingNtnConnectedTypeManual()) { + return; + } + Preference connectionGuide = findPreference(KEY_SATELLITE_CONNECTION_GUIDE); + connectionGuide.setTitle(R.string.title_satellite_connection_guide_for_manual_type); + connectionGuide.setSummary(R.string.summary_satellite_connection_guide_for_manual_type); + Preference supportedService = findPreference(KEY_SUPPORTED_SERVICE); + supportedService.setTitle(R.string.title_supported_service_for_manual_type); + supportedService.setSummary(R.string.summary_supported_service_for_manual_type); } private void updateFooterContent() {