aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Ebinger <breadley@google.com>2021-07-01 18:08:44 -0700
committerBrad Ebinger <breadley@google.com>2021-07-01 18:08:44 -0700
commita1b3b26a6a9ef50e2214dbb9018744d4a0e6e517 (patch)
tree2c61c0d099c100ebd04f9596b3395e55c6509cc6
parentb2f1e2cc3b5ba177003d5b4fcf495f04a25bec77 (diff)
downloadims-a1b3b26a6a9ef50e2214dbb9018744d4a0e6e517.tar.gz
Always update the capabilities when the TTY mode is updated
Always ensure the new IMS capability configuration is sent to the modem when the TTY mode changes. Bug: 191948497 Test: atest ImsCommonTests Change-Id: I8bbf3d37de0602467a7250ad5e64b9929ab1b3ec
-rw-r--r--src/java/com/android/ims/ImsManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 76c98b09..345cbc51 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -2618,8 +2618,10 @@ public class ImsManager implements FeatureUpdates {
CapabilityChangeRequest request = new CapabilityChangeRequest();
updateVoiceCellFeatureValue(request, isNonTtyOrTtyOnVolteEnabled);
updateVideoCallFeatureValue(request, isNonTtyOrTtyOnVolteEnabled);
+ // update MMTEL caps for the new configuration.
+ changeMmTelCapability(request);
if (isImsNeeded(request)) {
- changeMmTelCapability(request);
+ // Only turn on IMS if voice/video is enabled now in the new configuration.
turnOnIms();
}
}