Add setting and logging for RTT

Add a system setting to store preferred RTT mode for calls. Add logging
for RTT in Telecom base classes.

Bug: 63934808
Test: manual
Change-Id: Ie26fac800931604379bbe7b8abfed7caa8c0236d
Merged-In: Ie26fac800931604379bbe7b8abfed7caa8c0236d
This commit is contained in:
Hall Liu
2018-01-29 17:22:02 -08:00
parent 2c8456b22e
commit ee57508851
2 changed files with 21 additions and 0 deletions

View File

@@ -796,6 +796,10 @@ public abstract class Connection extends Conferenceable {
builder.append(isLong ? " PROPERTY_HAS_CDMA_VOICE_PRIVACY" : " priv");
}
if (can(properties, PROPERTY_IS_RTT)) {
builder.append(isLong ? " PROPERTY_IS_RTT" : " rtt");
}
builder.append("]");
return builder.toString();
}
@@ -2649,6 +2653,7 @@ public abstract class Connection extends Conferenceable {
*/
@TestApi
public final void sendRttSessionRemotelyTerminated() {
unsetRttProperty();
mListeners.forEach((l) -> l.onRttSessionRemotelyTerminated(Connection.this));
}