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


Call.SendCallEvent(String, Bundle) Метод

Определение

Call Отправляет событие из этого Call в связанный Connection в ней ConnectionService.

[Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)]
public void SendCallEvent (string? e, Android.OS.Bundle? extras);
[<Android.Runtime.Register("sendCallEvent", "(Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=25)>]
member this.SendCallEvent : string * Android.OS.Bundle -> unit

Параметры

e
String
extras
Bundle

Пакет, содержащий дополнительные сведения, связанные с событием.

Атрибуты

Комментарии

Call Отправляет событие из этого Call в связанный Connection в ней ConnectionService.

События вызова используются для передачи сведений о точке времени с точки InCallServiceConnectionServiceво времени. Реализация ConnectionService может определить события, которые позволяют InCallService, например, переключать уникальную функцию объекта ConnectionService.

Может ConnectionService взаимодействовать с InCallService использованием Connection#sendConnectionEvent(String, Bundle).

События предоставляются ConnectionService реализации через android.telecom.Connection#onCallEvent(String, Bundle).

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

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

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

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

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

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