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 License.