Add Connection.setAudioModeIsVoip

This API will be used by Telecomm to set the call's audio mode.

Change-Id: I29028e614c598d1f2501c4dfdcdbfc929b09f925
This commit is contained in:
Sailesh Nepal
2014-07-07 22:49:44 -07:00
parent 6dc7e4e46c
commit 33aaae4a07
7 changed files with 73 additions and 0 deletions

View File

@@ -37,6 +37,7 @@ public final class RemoteConnection {
void onRequestingRingback(RemoteConnection connection, boolean ringback);
void onPostDialWait(RemoteConnection connection, String remainingDigits);
void onFeaturesChanged(RemoteConnection connection, int features);
void onSetAudioModeIsVoip(RemoteConnection connection, boolean isVoip);
void onDestroyed(RemoteConnection connection);
}
@@ -50,6 +51,7 @@ public final class RemoteConnection {
private boolean mRequestingRingback;
private boolean mConnected;
private int mFeatures;
private boolean mAudioModeIsVoip;
/**
* @hide
@@ -85,6 +87,10 @@ public final class RemoteConnection {
return mFeatures;
}
public boolean getAudioModeIsVoip() {
return mAudioModeIsVoip;
}
public void abort() {
try {
if (mConnected) {
@@ -252,4 +258,12 @@ public final class RemoteConnection {
l.onFeaturesChanged(this, features);
}
}
/** @hide */
void setAudioModeIsVoip(boolean isVoip) {
mAudioModeIsVoip = isVoip;
for (Listener l : mListeners) {
l.onSetAudioModeIsVoip(this, isVoip);
}
}
}