Share via


CallControl.SetActive(IExecutor, IOutcomeReceiver) Method

Definition

Request Telecom set the call state to active.

[Android.Runtime.Register("setActive", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=34)]
public void SetActive (Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("setActive", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=34)>]
member this.SetActive : Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parameters

executor
IExecutor

The Executor on which the OutcomeReceiver callback will be called on.

callback
IOutcomeReceiver

that will be completed on the Telecom side that details success or failure of the requested operation.

                        <code data-dev-comment-type="c">OutcomeReceiver#onResult</code> will be called if Telecom has successfully
                        switched the call state to active

                        <code data-dev-comment-type="c">OutcomeReceiver#onError</code> will be called if Telecom has failed to set
                        the call state to active.  A <code data-dev-comment-type="c">CallException</code> will be passed
                        that details why the operation failed.
Attributes

Remarks

Request Telecom set the call state to active. This method should be called when either an outgoing call is ready to go active or a held call is ready to go active again. For incoming calls that are ready to be answered, use CallControl#answer(int, Executor, OutcomeReceiver).

Java documentation for android.telecom.CallControl.setActive(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Void, android.telecom.CallException>).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to