다음을 통해 공유


ConnectionService.OnCreateIncomingHandoverConnection 메서드

정의

Telecom에서 호출하여 들어오는 인계Connection의 인스턴스를 만들도록 요청 ConnectionService 합니다.

[Android.Runtime.Register("onCreateIncomingHandoverConnection", "(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;", "GetOnCreateIncomingHandoverConnection_Landroid_telecom_PhoneAccountHandle_Landroid_telecom_ConnectionRequest_Handler", ApiSince=28)]
public virtual Android.Telecom.Connection? OnCreateIncomingHandoverConnection (Android.Telecom.PhoneAccountHandle? fromPhoneAccountHandle, Android.Telecom.ConnectionRequest? request);
[<Android.Runtime.Register("onCreateIncomingHandoverConnection", "(Landroid/telecom/PhoneAccountHandle;Landroid/telecom/ConnectionRequest;)Landroid/telecom/Connection;", "GetOnCreateIncomingHandoverConnection_Landroid_telecom_PhoneAccountHandle_Landroid_telecom_ConnectionRequest_Handler", ApiSince=28)>]
abstract member OnCreateIncomingHandoverConnection : Android.Telecom.PhoneAccountHandle * Android.Telecom.ConnectionRequest -> Android.Telecom.Connection
override this.OnCreateIncomingHandoverConnection : Android.Telecom.PhoneAccountHandle * Android.Telecom.ConnectionRequest -> Android.Telecom.Connection

매개 변수

fromPhoneAccountHandle
PhoneAccountHandle

PhoneAccountHandle 호출을 인계해야 하는 ConnectionService와 연결됩니다.

request
ConnectionRequest

인계해야 하는 호출에 대한 세부 정보입니다.

반환

Connection 인계 호출에 해당하는 인스턴스입니다.

특성

설명

Telecom에서 호출하여 들어오는 인계Connection의 인스턴스를 만들도록 요청 ConnectionService 합니다.

호출 인계는 진행 중인 호출이 한 앱에서 다른 앱으로 ConnectionService 전송되는 프로세스입니다. 예를 들어 사용자는 화상 통화 앱에서 모바일 네트워크 통화를 계속하도록 선택할 수 있습니다. 전화 통신 스택을 통한 모바일 네트워크 호출을 핸드오버의 원본이라고 하며 화상 통화 앱을 대상이라고 합니다.

핸드오버 시나리오<를 고려할 때 em>initiating</em> 디바이스는 사용자가 인계 프로세스를 시작한 위치입니다(예: 호출android.telecom.Call#handoverTo( PhoneAccountHandle, int, Bundle)) 다른 디바이스는 em>수신</em> 디바이스로 간주됩니다<.

이 메서드는 대상 앱이 em>initiating<</em> 디바이스에서 들어오는 인계를 수락하기 위해 호출할 때 em>수신/em> 디바이스의 <대상 앱에서 호출 TelecomManager#acceptHandover(Uri, int, PhoneAccountHandle)<됩니다.

인계 프로세스 및 관련 API에 대한 자세한 내용은 다음을 참조하세요 android.telecom.Call#handoverTo(PhoneAccountHandle, int, Bundle).

이 메서드의 구현은 인계를 나타내는 인스턴스 Connection 를 반환해야 합니다. 아래 코드는 이 작업을 수행하는 방법의 예를 보여 주세요.

{@code
            public Connection onCreateIncomingHandoverConnection(PhoneAccountHandle
                fromPhoneAccountHandle, ConnectionRequest request) {
              // Given that your app requested to accept the handover, you should not return null here.
              MyConnection connection = new MyConnection();
              connection.setAddress(request.getAddress(), TelecomManager.PRESENTATION_ALLOWED);
              connection.setVideoState(request.getVideoState());
              return connection;
            }
            }

에 대한 android.telecom.ConnectionService.onCreateIncomingHandoverConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상