diff options
author | Andrew Lee <anwlee@google.com> | 2014-10-20 20:26:46 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-10-20 20:26:46 +0000 |
commit | 1d303125c73afdf766ca751ac5857c1e6689cab8 (patch) | |
tree | 89b3a85131d2d371207850e38f7fd84034c4743d /InCallUI | |
parent | f5453d487077967f5cd528827382a723645fe463 (diff) | |
parent | 3236cd34d58ae542552a7a9b72c6797943a6728c (diff) |
Merge "Add hold button for video calling." into lmp-mr1-dev
Diffstat (limited to 'InCallUI')
-rw-r--r-- | InCallUI/src/com/android/incallui/CallButtonPresenter.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/InCallUI/src/com/android/incallui/CallButtonPresenter.java b/InCallUI/src/com/android/incallui/CallButtonPresenter.java index e630cf896..85f721a59 100644 --- a/InCallUI/src/com/android/incallui/CallButtonPresenter.java +++ b/InCallUI/src/com/android/incallui/CallButtonPresenter.java @@ -335,13 +335,13 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto */ private void updateCallButtons(Call call, Context context) { if (call.isVideoCall(context)) { - updateVideoCallButtons(); + updateVideoCallButtons(call); } else { updateVoiceCallButtons(call); } } - private void updateVideoCallButtons() { + private void updateVideoCallButtons(Call call) { Log.v(this, "Showing buttons for video call."); final CallButtonUi ui = getUi(); @@ -359,6 +359,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto ui.showChangeToVoiceButton(true); ui.showSwitchCameraButton(true); ui.showPauseVideoButton(true); + + final boolean supportHold = call.can(PhoneCapabilities.SUPPORT_HOLD); + final boolean enableHoldOption = call.can(PhoneCapabilities.HOLD); + ui.showHoldButton(supportHold); + ui.enableHold(enableHoldOption); + ui.setHold(call.getState() == Call.State.ONHOLD); } private void updateVoiceCallButtons(Call call) { |