Add Connection.setStatusHints
This CL allows a connection to specify a status hint. The hint contains a label and icon that can be displayed in the InCallUI. For example, wifi calling can set a wifi icon and ssid. Change-Id: I125628b74784d2303b9a429038a9f7ee604f241e
This commit is contained in:
@@ -38,6 +38,7 @@ public final class RemoteConnection {
|
||||
void onPostDialWait(RemoteConnection connection, String remainingDigits);
|
||||
void onFeaturesChanged(RemoteConnection connection, int features);
|
||||
void onSetAudioModeIsVoip(RemoteConnection connection, boolean isVoip);
|
||||
void onSetStatusHints(RemoteConnection connection, StatusHints statusHints);
|
||||
void onDestroyed(RemoteConnection connection);
|
||||
}
|
||||
|
||||
@@ -52,6 +53,7 @@ public final class RemoteConnection {
|
||||
private boolean mConnected;
|
||||
private int mFeatures;
|
||||
private boolean mAudioModeIsVoip;
|
||||
private StatusHints mStatusHints;
|
||||
|
||||
/**
|
||||
* @hide
|
||||
@@ -91,6 +93,10 @@ public final class RemoteConnection {
|
||||
return mAudioModeIsVoip;
|
||||
}
|
||||
|
||||
public StatusHints getStatusHints() {
|
||||
return mStatusHints;
|
||||
}
|
||||
|
||||
public void abort() {
|
||||
try {
|
||||
if (mConnected) {
|
||||
@@ -266,4 +272,12 @@ public final class RemoteConnection {
|
||||
l.onSetAudioModeIsVoip(this, isVoip);
|
||||
}
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
void setStatusHints(StatusHints statusHints) {
|
||||
mStatusHints = statusHints;
|
||||
for (Listener l : mListeners) {
|
||||
l.onSetStatusHints(this, statusHints);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user