diff options
| -rw-r--r-- | core/res/AndroidManifest.xml | 1 | ||||
| -rw-r--r-- | core/res/res/values/config_telephony.xml | 6 | ||||
| -rw-r--r-- | telephony/java/android/telephony/satellite/SatelliteManager.java | 10 |
3 files changed, 17 insertions, 0 deletions
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 4c38246b35b0..561d351ede90 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -851,6 +851,7 @@ <protected-broadcast android:name="android.telephony.action.ACTION_SATELLITE_SUBSCRIBER_ID_LIST_CHANGED" /> <protected-broadcast android:name="android.service.ondeviceintelligence.MODEL_LOADED" /> <protected-broadcast android:name="android.service.ondeviceintelligence.MODEL_UNLOADED" /> + <protected-broadcast android:name="android.telephony.action.ACTION_SATELLITE_START_NON_EMERGENCY_SESSION" /> <!-- ====================================================================== --> diff --git a/core/res/res/values/config_telephony.xml b/core/res/res/values/config_telephony.xml index b5892f6e1a77..779422a70cad 100644 --- a/core/res/res/values/config_telephony.xml +++ b/core/res/res/values/config_telephony.xml @@ -472,4 +472,10 @@ <integer name="config_mt_sms_polling_throttle_millis">300000</integer> <java-symbol type="integer" name="config_mt_sms_polling_throttle_millis" /> + + <!-- The receiver class of the intent that hidden menu sends to start satellite non-emergency mode --> + <string name="config_satellite_carrier_roaming_non_emergency_session_class" translatable="false"></string> + <java-symbol type="string" name="config_satellite_carrier_roaming_non_emergency_session_class" /> + + </resources> diff --git a/telephony/java/android/telephony/satellite/SatelliteManager.java b/telephony/java/android/telephony/satellite/SatelliteManager.java index f0c3504c27ef..c78dbe788660 100644 --- a/telephony/java/android/telephony/satellite/SatelliteManager.java +++ b/telephony/java/android/telephony/satellite/SatelliteManager.java @@ -710,6 +710,16 @@ public final class SatelliteManager { public static final String ACTION_SATELLITE_SUBSCRIBER_ID_LIST_CHANGED = "android.telephony.action.ACTION_SATELLITE_SUBSCRIBER_ID_LIST_CHANGED"; + + /** + * This intent will be broadcasted to start a non-emergency session. + * This intent will be sent only to the app with component defined in + * config_satellite_carrier_roaming_non_emergency_session_class and package defined in + * config_satellite_gateway_service_package + * @hide + */ + public static final String ACTION_SATELLITE_START_NON_EMERGENCY_SESSION = + "android.telephony.action.ACTION_SATELLITE_START_NON_EMERGENCY_SESSION"; /** * Meta-data represents whether the application supports P2P SMS over carrier roaming satellite * which needs manual trigger to connect to satellite. The messaging applications that supports |