Conference.SendConferenceEvent(String, Bundle) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 이벤트 엑스트라와 Conference
연결된 이벤트를 .에 보냅니다 InCallService
.
[Android.Runtime.Register("sendConferenceEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendConferenceEvent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void SendConferenceEvent (string e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendConferenceEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendConferenceEvent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member SendConferenceEvent : string * Android.OS.Bundle -> unit
override this.SendConferenceEvent : string * Android.OS.Bundle -> unit
매개 변수
- e
- String
- extras
- Bundle
이벤트와 연결된 추가 정보를 포함하는 선택적 번들입니다.
- 특성
설명
연결된 이벤트 엑스트라와 Conference
연결된 이벤트를 .에 보냅니다 InCallService
.
연결 이벤트는 특정 시점 정보를 구현으로 ConnectionService
InCallService
전달하는 데 사용됩니다. 사용자 지정 연결 이벤트의 예로는 WIFI 호출이 LTE에 전달된 경우 UI에 알리는 작업이 포함되며, InCall UI는 사용자에게 청구 요금이 적용될 수 있음을 알리는 데 사용할 수 있습니다. Android 전화 통신 프레임워크는 호출 Call#mergeConference()
이 Connection#EVENT_MERGE_COMPLETE
성공적으로 완료되면 연결 이벤트를 보냅니다.
이벤트는 .를 InCallService
통해 Call.Callback#onConnectionEvent(Call, String, Bundle)
구현에 노출됩니다.
In-Call UI 또는 서비스에서 이러한 이벤트를 처리하는 방법에 대해 가정해서는 안 됩니다. ConnectionService
호출 내 UI가 일부 이벤트를 모두 무시하도록 선택할 수도 있다고 가정해야 합니다.
구현 간의 ConnectionService
충돌을 방지하려면 이벤트를 정규화해야 합니다(예: com.example.event.MY_EVENT
). 또한 사용자 지정 ConnectionService
구현은 네임스페이스에서 이벤트를 android.*
용도를 변경하거나 이 네임스페이스에서 새 이벤트 형식을 정의하지 않습니다. 사용자 지정 이벤트 유형을 정의할 때 엑스트라의 내용이 명확하게 정의되어 있는지 확인합니다 Bundle
. 이 번들에 대한 추가 키는 이벤트 유형(예: com.example.extra.MY_EXTRA
)과 유사하게 이름을 지정해야 합니다.
이벤트 및 관련 엑스트라를 정의할 때는 연결된 ConnectionService
엑스트라가 업데이트될 때 동작을 일관되게 유지하는 것이 중요합니다. 이전 동작을 지원하기 위해 빌드된 이전 InCallService
구현과 이전 버전과의 호환성을 보장하기 위해 사용되지 않는 이벤트/엑스트라에 대한 지원을 유지 관리해야 합니다.
전화 통신 스택에서 예상되는 연결 이벤트는 다음과 같습니다.
<ul><liConnection#EVENT_CALL_HOLD_FAILED
> with null
extras
when the Conference
could be held.<새 호출이 회의에 병합되는 경우 /null
extras
li liConnection#EVENT_MERGE_START
<>>입니다.<새 호출이 포함된 null
extras
/li li<>가>Connection#EVENT_MERGE_COMPLETE
회의에 병합되었습니다.<새 호출이 있는 null
extras
/li li<>가>Connection#EVENT_CALL_MERGE_FAILED
회의에 병합되지 못했습니다(전화 걸기 앱은 병합 프로세스가 끝날 때 전화 회의 외부에 여전히 존재한다는 사실에 따라 병합에 실패한 호출을 확인할 수 있습니다).</li></ul>
에 대한 android.telecom.Conference.sendConferenceEvent(java.lang.String, android.os.Bundle)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.