From 7f07f9f6f1e209359cf069b1fa4b0dfc0b371f64 Mon Sep 17 00:00:00 2001 From: Victor Chang Date: Thu, 14 Jan 2016 17:30:41 +0000 Subject: Add work description into call state in InCallUI Only description of incoming call and call ended are affected BUG=26082618 Change-Id: Ic511aac339b02db4453e695bfc92ccad47a97c83 --- InCallUI/res/values/strings.xml | 2 ++ InCallUI/src/com/android/incallui/CallCardFragment.java | 11 +++++++---- InCallUI/src/com/android/incallui/CallCardPresenter.java | 11 ++++++++--- 3 files changed, 17 insertions(+), 7 deletions(-) (limited to 'InCallUI') diff --git a/InCallUI/res/values/strings.xml b/InCallUI/res/values/strings.xml index 41b285275..df588d540 100644 --- a/InCallUI/res/values/strings.xml +++ b/InCallUI/res/values/strings.xml @@ -95,6 +95,8 @@ Conference call Incoming call + + Incoming work call Call ended diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java index efd4818a4..1a9f283b1 100644 --- a/InCallUI/src/com/android/incallui/CallCardFragment.java +++ b/InCallUI/src/com/android/incallui/CallCardFragment.java @@ -714,11 +714,12 @@ public class CallCardFragment extends BaseFragment null, null, false /* isWifi */, - false /* isConference */); + false /* isConference */, + false /* isWorkCall */); getUi().showHdAudioIndicator(false); } @@ -410,6 +411,9 @@ public class CallCardPresenter extends Presenter private void updatePrimaryCallState() { if (getUi() != null && mPrimary != null) { + boolean isWorkCall = mPrimary.hasProperty(PROPERTY_WORK_CALL) + || (mPrimaryContactInfo == null ? false + : mPrimaryContactInfo.userType == ContactsUtils.USER_TYPE_WORK); getUi().setCallState( mPrimary.getState(), mPrimary.getVideoState(), @@ -419,7 +423,8 @@ public class CallCardPresenter extends Presenter getCallStateIcon(), getGatewayNumber(), mPrimary.hasProperty(Details.PROPERTY_WIFI), - mPrimary.isConferenceCall()); + mPrimary.isConferenceCall(), + isWorkCall); maybeShowHdAudioIcon(); setCallbackNumber(); @@ -1108,7 +1113,7 @@ public class CallCardPresenter extends Presenter void setCallState(int state, int videoState, int sessionModificationState, DisconnectCause disconnectCause, String connectionLabel, Drawable connectionIcon, String gatewayNumber, boolean isWifi, - boolean isConference); + boolean isConference, boolean isWorkCall); void setPrimaryCallElapsedTime(boolean show, long duration); void setPrimaryName(String name, boolean nameIsNumber); void setPrimaryImage(Drawable image, boolean isVisible); -- cgit v1.2.3