• Home
  • Raw
  • Download

Lines Matching refs:call

42 import com.android.incallui.call.CallList;
43 import com.android.incallui.call.DialerCall;
44 import com.android.incallui.call.DialerCall.CameraDirection;
45 import com.android.incallui.call.TelecomAdapter;
46 import com.android.incallui.call.state.DialerCallState;
69 private DialerCall call; field in CallButtonPresenter
115 call = callList.getOutgoingCall(); in onStateChange()
117 call = callList.getActiveOrBackgroundCall(); in onStateChange()
123 if (oldState == InCallState.OUTGOING && call != null) { in onStateChange()
124 if (call.isVoiceMailNumber() && getActivity() != null) { in onStateChange()
132 call = callList.getIncomingCall(); in onStateChange()
134 call = null; in onStateChange()
136 updateUi(newState, call); in onStateChange()
149 public void onDetailsChanged(DialerCall call, android.telecom.Call.Details details) { in onDetailsChanged() argument
151 if (inCallButtonUi != null && call != null && call.equals(this.call)) { in onDetailsChanged()
152 updateButtonsState(call); in onDetailsChanged()
157 public void onIncomingCall(InCallState oldState, InCallState newState, DialerCall call) { in onIncomingCall() argument
163 if (inCallButtonUi != null && call != null) { in onCanAddCallChanged()
164 updateButtonsState(call); in onCanAddCallChanged()
207 call.getUniqueCallId(), in toggleSpeakerphone()
208 call.getTimeAddedMs()); in toggleSpeakerphone()
214 call.getUniqueCallId(), in toggleSpeakerphone()
215 call.getTimeAddedMs()); in toggleSpeakerphone()
231 call.getUniqueCallId(), in muteClicked()
232 call.getTimeAddedMs()); in muteClicked()
239 if (call == null) { in holdClicked()
243 LogUtil.i("CallButtonPresenter", "putting the call on hold: " + call); in holdClicked()
244 call.hold(); in holdClicked()
246 LogUtil.i("CallButtonPresenter", "removing the call from hold: " + call); in holdClicked()
247 call.unhold(); in holdClicked()
253 if (call == null) { in swapClicked()
257 LogUtil.i("CallButtonPresenter", "swapping the call: " + call); in swapClicked()
258 TelecomAdapter.getInstance().swap(call.getId()); in swapClicked()
266 call.getUniqueCallId(), in mergeClicked()
267 call.getTimeAddedMs()); in mergeClicked()
268 TelecomAdapter.getInstance().merge(call.getId()); in mergeClicked()
276 call.getUniqueCallId(), in addCallClicked()
277 call.getTimeAddedMs()); in addCallClicked()
297 call.getUniqueCallId(), in showDialpadClicked()
298 call.getTimeAddedMs()); in showDialpadClicked()
309 call.getUniqueCallId(), in changeToVideoClicked()
310 call.getTimeAddedMs()); in changeToVideoClicked()
311 call.getVideoTech().upgradeToVideo(context); in changeToVideoClicked()
317 call.sendRttUpgradeRequest(); in changeToRttClicked()
322 LogUtil.i("CallButtonPresenter.onEndCallClicked", "call: " + call); in onEndCallClicked()
323 if (call != null) { in onEndCallClicked()
324 call.disconnect(); in onEndCallClicked()
340 call, in swapSimClicked()
365 if (call == null) { in toggleCameraClicked()
371 call.getUniqueCallId(), in toggleCameraClicked()
372 call.getTimeAddedMs()); in toggleCameraClicked()
392 call.getUniqueCallId(), in pauseVideoClicked()
393 call.getTimeAddedMs()); in pauseVideoClicked()
396 call.getVideoTech().setCamera(null); in pauseVideoClicked()
397 call.getVideoTech().stopTransmission(); in pauseVideoClicked()
401 call.getVideoTech().resumeTransmission(context); in pauseVideoClicked()
418 call.setCameraDir(cameraDir); in updateCamera()
419 call.getVideoTech().setCamera(cameraId); in updateCamera()
423 private void updateUi(InCallState state, DialerCall call) { in updateUi() argument
424 LogUtil.v("CallButtonPresenter", "updating call UI for call: %s", call); in updateUi()
430 if (call != null) { in updateUi()
436 state.isConnectingOrConnected() && !state.isIncoming() && call != null; in updateUi()
439 if (call == null) { in updateUi()
443 updateButtonsState(call); in updateUi()
452 private void updateButtonsState(DialerCall call) { in updateButtonsState() argument
454 final boolean isVideo = call.isVideoCall(); in updateButtonsState()
460 final boolean showSwap = call.can(android.telecom.Call.Details.CAPABILITY_SWAP_CONFERENCE); in updateButtonsState()
463 && call.can(android.telecom.Call.Details.CAPABILITY_SUPPORT_HOLD) in updateButtonsState()
464 && call.can(android.telecom.Call.Details.CAPABILITY_HOLD); in updateButtonsState()
465 final boolean isCallOnHold = call.getState() == DialerCallState.ONHOLD; in updateButtonsState()
477 && call.can(android.telecom.Call.Details.CAPABILITY_MERGE_CONFERENCE); in updateButtonsState()
478 final boolean showUpgradeToVideo = !isVideo && (hasVideoCallCapabilities(call)); in updateButtonsState()
479 final boolean showDowngradeToAudio = isVideo && isDowngradeToAudioSupported(call); in updateButtonsState()
480 final boolean showMute = call.can(android.telecom.Call.Details.CAPABILITY_MUTE); in updateButtonsState()
487 && call.getState() != DialerCallState.DIALING in updateButtonsState()
488 && call.getState() != DialerCallState.CONNECTING; in updateButtonsState()
490 otherAccount = TelecomUtil.getOtherAccount(getContext(), call.getAccountHandle()); in updateButtonsState()
492 !call.isEmergencyCall() in updateButtonsState()
494 && !call.isVoiceMailNumber() in updateButtonsState()
495 && DialerCallState.isDialing(call.getState()) in updateButtonsState()
499 boolean showUpgradeToRtt = call.canUpgradeToRttCall(); in updateButtonsState()
500 boolean enableUpgradeToRtt = showUpgradeToRtt && call.getState() == DialerCallState.ACTIVE; in updateButtonsState()
516 isVideo && hasCameraPermission && call.getVideoTech().isTransmitting()); in updateButtonsState()
519 inCallButtonUi.setVideoPaused(!call.getVideoTech().isTransmitting() || !hasCameraPermission); in updateButtonsState()
527 private boolean hasVideoCallCapabilities(DialerCall call) { in hasVideoCallCapabilities() argument
528 return call.getVideoTech().isAvailable(context, call.getAccountHandle()); in hasVideoCallCapabilities()
539 private boolean isDowngradeToAudioSupported(DialerCall call) { in isDowngradeToAudioSupported() argument
541 return !call.can(CallCompat.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO); in isDowngradeToAudioSupported()
573 if (call != null) { in onCameraPermissionGranted()
574 updateButtonsState(call); in onCameraPermissionGranted()