diff options
author | Hall Liu <hallliu@google.com> | 2020-05-14 15:21:59 -0700 |
---|---|---|
committer | Josh Hou <joshhou@google.com> | 2020-05-19 15:21:24 +0800 |
commit | 0c6d28bff9a83bd448d27c31730af4c175d8b036 (patch) | |
tree | c02ccefb8a3343de3f2c53a2cd7a6ba59f376185 | |
parent | fecc78e4c6eb032bb50673075d53a9bfbffe236e (diff) | |
download | ims-0c6d28bff9a83bd448d27c31730af4c175d8b036.tar.gz |
Do not turn on IMS for RTT when there is no SIM
Let the modem figure out how to establish an RTT emergency call when
there's no sim instead of forcing IMS on
Bug: 156172685
Test: manual
Change-Id: Id39aefc959f763905f2958e4ca7ae3f80ce66ef7
Merged-In: Id39aefc959f763905f2958e4ca7ae3f80ce66ef7
-rw-r--r-- | src/java/com/android/ims/ImsManager.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java index 966814fd..7456fa96 100644 --- a/src/java/com/android/ims/ImsManager.java +++ b/src/java/com/android/ims/ImsManager.java @@ -1339,7 +1339,10 @@ public class ImsManager implements IFeatureConnector { updateVolteFeatureValue(request); updateWfcFeatureAndProvisionedValues(request); updateVideoCallFeatureValue(request); - boolean isImsNeededForRtt = updateRttConfigValue(); + // Only turn on IMS for RTT if there's an active subscription present. If not, the + // modem will be in emergency-call-only mode and will use separate signaling to + // establish an RTT emergency call. + boolean isImsNeededForRtt = updateRttConfigValue() && isActiveSubscriptionPresent(); // Supplementary services over UT do not require IMS registration. Do not alter IMS // registration based on UT. updateUtFeatureValue(request); |