Connection.RequestCallEndpointChange 메서드

정의

특정 CallEndpoint에 대한 오디오 라우팅을 요청합니다.

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

매개 변수

endpoint
CallEndpoint

사용할 호출 엔드포인트입니다.

executor
IExecutor

콜백이 실행될 실행기입니다.

callback
IOutcomeReceiver

엔드포인트 변경 결과를 알리는 콜백입니다.

특성

설명

특정 CallEndpoint에 대한 오디오 라우팅을 요청합니다. 클라이언트는 변경을 요청할 때 자신의 CallEndpoint를 정의해서는 안 됩니다. 대신 새 엔드포인트는 .에서 제공하는 #onAvailableCallEndpointsChanged(List)유효한 엔드포인트 중 하나여야 합니다. 이 요청이 적용되면 변경 내용이 #getCurrentCallEndpoint()적용됩니다.

자체 관리 ConnectionService형의 CallEndpoint를 변경하려는 자체 관리 Connection 형 s에서 사용됩니다(.참조 PhoneAccount#CAPABILITY_SELF_MANAGED).

InCallService#requestCallEndpointChange(CallEndpoint, Executor, OutcomeReceiver)을 참조하세요.

에 대한 android.telecom.Connection.requestCallEndpointChange(android.telecom.CallEndpoint, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Void, android.telecom.CallEndpointException>)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상