Use StatusHint label to signal connecting state

This commit is contained in:
Peter Cai 2022-04-21 21:23:14 -04:00
parent 3ee45952fc
commit 31c627135c
1 changed files with 4 additions and 1 deletions

View File

@ -235,7 +235,7 @@ public class ConnectionService extends android.telecom.ConnectionService {
findRtpConnection();
}
setStatusHints(new StatusHints(null, gatewayIcon, null));
String statusLabel = null;
if (state == RtpEndUserState.FINDING_DEVICE) {
setInitialized();
@ -246,6 +246,7 @@ public class ConnectionService extends android.telecom.ConnectionService {
} else if (state == RtpEndUserState.CONNECTING) {
xmppConnectionService.setDiallerIntegrationActive(true);
setActive();
statusLabel = getString(R.string.rtp_state_connecting);
} else if (state == RtpEndUserState.CONNECTED) {
postDial();
} else if (state == RtpEndUserState.DECLINED_OR_BUSY) {
@ -257,6 +258,8 @@ public class ConnectionService extends android.telecom.ConnectionService {
} else if (RtpSessionActivity.END_CARD.contains(state)) {
close(new DisconnectCause(DisconnectCause.ERROR));
}
setStatusHints(new StatusHints(statusLabel, gatewayIcon, null));
}
@Override