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
.
События вызова используются для передачи сведений о точке времени с точки InCallService
ConnectionService
во времени. Реализация 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.