ConnectionService.OnCreateIncomingHandoverConnection 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.