Merge "Wire up the stopRtt API" am: 9358dee245
am: c0c4a2f12b
Change-Id: I2a71a46d2e70d434281034ecbee2304d5091d586
diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java
index 3192c75..8f46ecf 100644
--- a/src/com/android/services/telephony/TelephonyConnection.java
+++ b/src/com/android/services/telephony/TelephonyConnection.java
@@ -892,7 +892,7 @@
if (originalConnection.isRttEnabledForCall()) {
originalConnection.setCurrentRttTextStream(textStream);
} else {
- originalConnection.sendRttModifyRequest(textStream);
+ originalConnection.startRtt(textStream);
}
} else {
Log.w(this, "onStartRtt - not in IMS, so RTT cannot be enabled.");
@@ -901,7 +901,16 @@
@Override
public void onStopRtt() {
- Log.i(this, "Stopping RTT currently not supported. Doing nothing.");
+ if (isImsConnection()) {
+ ImsPhoneConnection originalConnection = (ImsPhoneConnection) mOriginalConnection;
+ if (originalConnection.isRttEnabledForCall()) {
+ originalConnection.stopRtt();
+ } else {
+ Log.w(this, "onStopRtt - not in RTT call, ignoring");
+ }
+ } else {
+ Log.w(this, "onStopRtt - not in IMS, ignoring");
+ }
}
@Override