ICallControlCallback Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
CallControlCallback передает обновления вызовов (для которых требуется ответ) из платформы Telecom в приложение.
[Android.Runtime.Register("android/telecom/CallControlCallback", "", "Android.Telecom.ICallControlCallbackInvoker", ApiSince=34)]
public interface ICallControlCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/telecom/CallControlCallback", "", "Android.Telecom.ICallControlCallbackInvoker", ApiSince=34)>]
type ICallControlCallback = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
CallControlCallback передает обновления вызовов (для которых требуется ответ) из платформы Telecom в приложение. Это могут быть операции, которые приложение должно реализовать в вызове из-за наличия других вызовов на устройстве, запросов, ретранслированных с устройства Bluetooth или из другой области вызова.
Все функции CallControlCallback являются транзакционными, что означает, что клиент должен завершить Consumer
Consumer#accept(Object)
через , чтобы завершить callControlCallbacks. Если callControlCallbacks можно завершить, Consumer#accept(Object)
следует вызывать с Boolean#TRUE
помощью . Consumer#accept(Object)
В противном случае должен вызываться с Boolean#FALSE
, чтобы представлять, что callControlCallbacks не может быть завершено на стороне клиента.
Примечание. Время ожидания каждого callEventCallback — 5000 миллисекунда. Сбой Consumer
завершения до истечения времени ожидания приведет к сбою транзакции.
Документация по Java для android.telecom.CallControlCallback
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Свойства
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
JniIdentityHashCode |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Методы
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
Finalized() |
Вызывается после завершения работы экземпляра. (Унаследовано от IJavaPeerable) |
OnAnswer(CallType, IConsumer) |
Telecom уведомляет клиента о том, что он ответит на входящий звонок и устанавливает для него активный. |
OnCallStreamingStarted(IConsumer) |
Telecom информирует клиента о том, что вызов следует настроить в потоковой передаче. |
OnDisconnect(DisconnectCause, IConsumer) |
Telecom уведомляет клиента о том, что звонок необходимо отключить. |
OnSetActive(IConsumer) |
Telecom информирует клиента о том, что звонок активен |
OnSetInactive(IConsumer) |
Telecom уведомляет клиента о том, что звонок неактивен. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
CallControlCallback передает обновления вызовов (для которых требуется ответ) из платформы Telecom в приложение. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
CallControlCallback передает обновления вызовов (для которых требуется ответ) из платформы Telecom в приложение. |
GetJniTypeName(IJavaPeerable) |
CallControlCallback передает обновления вызовов (для которых требуется ответ) из платформы Telecom в приложение. |