CallCardPresenter.java
updatePrimaryCallState(
getUi().setCallState(
mPrimary.getState(),
mPrimary.getVideoState(),
mPrimary.getSessionModificationState(),
mPrimary.getDisconnectCause(),
getConnectionLabel(),
getCallStateIcon(),
getGatewayNumber(),
mPrimary.hasProperty(Details.PROPERTY_WIFI),
isConfCall,
isWorkCall);
)
getConnectionLabel( getCallProviderLabel() )
getCallProviderLabel(
PhoneAccount account = getAccountForCall(call);
return account.getLabel().toString();
)
CallCardFragment.java implements CallCardPresenter.CallCardUi
getUi() {
return this;
}
setCallState(
CallStateLabel callStateLabel = getCallStateLabelFromState(state, videoState,
sessionModificationState, disconnectCause, connectionLabel, isGatewayCall, isWifi,
isConference, isWorkCall);
)
getCallStateLabelFromState(
case Call.State.DIALING:
if (hasSuggestedLabel && !isWifi) {
Log.e(TAG, "label= " + label);
callStateLabel = context.getString(R.string.calling_via_template, label);
)