Поделиться через


Conference.SendConferenceEvent(String, Bundle) Метод

Определение

Отправляет событие, связанное с этим 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.

События подключения используются для передачи сведений о точке ConnectionServiceInCallService времени от реализации. Пример события настраиваемого подключения включает уведомление пользовательского интерфейса при передаче звонка WIFI в LTE, который пользовательский интерфейс InCall может использовать для информирования пользователя о том, что плата за выставление счетов может применяться. Платформа телефонии Android отправит Connection#EVENT_MERGE_COMPLETE событие подключения при успешном выполнении вызова Call#mergeConference() .

События предоставляются InCallService реализации через Call.Callback#onConnectionEvent(Call, String, Bundle).

Никаких предположений о том, как пользовательский интерфейс или служба в вызове будут обрабатывать эти события, не следует. Необходимо ConnectionService предположить, что пользовательский интерфейс in-Call может даже игнорировать некоторые события в целом.

События должны быть полностью квалифицированы (например com.example.event.MY_EVENT, чтобы избежать конфликтов между ConnectionService реализациями). Кроме того, пользовательские ConnectionService реализации не должны перенацеливает события в android.* пространстве имен и не определяют новые типы событий в этом пространстве имен. При определении пользовательского типа события убедитесь, что содержимое дополнительных Bundle компонентов четко определено. Дополнительные ключи для этого пакета должны называться аналогично типу события (например, com.example.extra.MY_EXTRA).

При определении событий и связанных дополнительных компонентов важно обеспечить согласованность их поведения при обновлении связанного ConnectionService события. Поддержка устаревших событий и дополнительных компонентов должна поддерживать обратную совместимость со старыми реализациями, созданными для поддержки более старого InCallService поведения.

Ожидаемые события подключения из стека телефонии:

<ul><liConnection#EVENT_CALL_HOLD_FAILED> с nullextras когда Conference не удалось провести.</li li>>Connection#EVENT_MERGE_START< с nullextras при слиянии нового звонка в конференцию.</li li>>Connection#EVENT_MERGE_COMPLETE< с nullextras новым вызовом завершено объединение в конференцию.</li><li>Connection#EVENT_CALL_MERGE_FAILED с nullextras новым вызовом не удалось объединиться в конференцию (приложение абонента может определить, какой вызов не удалось объединить на основе того факта, что звонок по-прежнему существует вне конференции в конце процесса слияния).</li></ul>

Документация по Java для android.telecom.Conference.sendConferenceEvent(java.lang.String, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к