Connection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик.
[Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection : Android.Telecom.Conferenceable
[<Android.Runtime.Register("android/telecom/Connection", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection = class
inherit Conferenceable
- Наследование
- Атрибуты
Комментарии
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик.
Реализации создают настраиваемый подкласс Connection
и возвращают его в платформу в качестве возвращаемого ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
значения или ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
. Затем реализации отвечают за обновление состояния Connection
и должны вызывать сигнал #destroy()
в платформу, что Connection
больше не используется и связанные ресурсы могут быть восстановлены.
Подклассы Connection
переопределения on*
методов для предоставления ConnectionService
реализации функций вызова. Методы on*
вызываются Telecom для информирования экземпляра Connection
действий, относящихся к данному Connection
экземпляру.
Для базовой поддержки вызовов требуется переопределение следующих методов: #onAnswer()
, , #onDisconnect()
#onReject()
#onAbort()
Connection
Где имеется #CAPABILITY_SUPPORT_HOLD
, #onHold()
и #onUnhold()
методы должны быть переопределены, чтобы обеспечить поддержку удержания для Connection
.
Connection
Где поддерживается вариант видеозвонка (напримерCAPABILITY_SUPPORTS_VT_*
, биты возможностей), #onAnswer(int)
следует переопределить для поддержки ответа на звонок в виде видеозвонка.
Connection
Где имеется #PROPERTY_IS_EXTERNAL_CALL
и #CAPABILITY_CAN_PULL_CALL
должен #onPullExternalCall()
быть переопределен, чтобы обеспечить поддержку извлечения внешнего вызова.
Connection
Где должна быть переопределена поддержка конференц-связи#onSeparate()
.
Существует ряд других on*
методов, которые Connection
можно реализовать, в зависимости от того, связан ли он с связанными вызовами из Telecom. Если, например, события вызова из InCallService
дескриптора обрабатываются, #onCallEvent(String, Bundle)
следует переопределить. Другим примером является #onExtrasChanged(Bundle)
переопределение, если Connection
требуется использовать дополнительную информацию, предоставляемую с помощью Call#putExtras(Bundle)
методов и Call#removeExtras(String...)
методов.
Документация по Java для android.telecom.Connection
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
Connection() |
Создайте новое подключение. |
Connection(IntPtr, JniHandleOwnership) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
Поля
AudioCodecAmr |
Устаревшие..
Адаптивный многоуровневый аудиокодек. |
AudioCodecAmrWb |
Устаревшие..
Адаптивный многоуровневый аудиокодек. |
AudioCodecEvrc |
Устаревшие..
Расширенный кодек переменной скорости. |
AudioCodecEvrcB |
Устаревшие..
Расширенный кодек переменной скорости B. |
AudioCodecEvrcNw |
Устаревшие..
Расширенный кодек с ограниченной скоростью с ограниченной полосой. |
AudioCodecEvrcWb |
Устаревшие..
Расширенный кодек с расширенной скоростью переменной. |
AudioCodecEvsFb |
Устаревшие..
Расширенные звуковые кодеки служб голосовой связи. |
AudioCodecEvsNb |
Устаревшие..
Расширенный аудиокодек служб голосовой связи. |
AudioCodecEvsSwb |
Устаревшие..
Расширенные звуковые кодеки служб голосовой связи с супер-широкой полосой. |
AudioCodecEvsWb |
Устаревшие..
Расширенные звуковые кодеки служб voice Services Wideband. |
AudioCodecG711a |
Устаревшие..
Аудиокодек ITU-T G711A. |
AudioCodecG711ab |
Устаревшие..
Аудиокодек ITU-T G711AB. |
AudioCodecG711u |
Устаревшие..
Аудиокодек ITU-T G711U. |
AudioCodecG722 |
Устаревшие..
Аудиокодек ITU-T G722. |
AudioCodecG723 |
Устаревшие..
Аудиокодек ITU-T G723. |
AudioCodecG729 |
Устаревшие..
Аудиокодек ITU-T G729. |
AudioCodecGsmEfr |
Устаревшие..
GSM Расширенный полноуровневый аудиокодек, также известный как GSM-EFR, GSM 06. |
AudioCodecGsmFr |
Устаревшие..
GSM Full-Rate audio codec, также известный как GSM-FR, GSM 06. |
AudioCodecGsmHr |
Устаревшие..
Голосовой кодек с частотой GSM. |
AudioCodecNone |
Устаревшие..
Указывает, что звуковой кодек в настоящее время не указан или неизвестен. |
AudioCodecQcelp13k |
Устаревшие..
13 килобитный звуковой кодек с 13 килобитным кодеком в коде Qualcomm. |
CapabilityAddParticipant |
Устаревшие..
Если задано, указывает, что это |
CapabilityRemotePartySupportsRtt |
Устаревшие..
Указывает, поддерживает ли удаленная сторона RTT или не в пользовательский интерфейс. |
EventCallHoldFailed |
Событие подключения, используемое для информирования Telecom о сбое операции удержания при вызове. |
EventCallMergeFailed |
Событие подключения, используемое для информирования |
EventCallPullFailed |
Событие подключения, используемое для информирования |
EventCallRemotelyHeld |
Событие подключения, используемое для информирования о |
EventCallRemotelyUnheld |
Событие подключения, используемое для информирования |
EventCallSwitchFailed |
Событие подключения, используемое для информирования Telecom о сбое операции переключения при вызове. |
EventMergeComplete |
Событие подключения, используемое для информирования |
EventMergeStart |
Событие подключения, используемое для информирования |
EventOnHoldToneEnd |
Событие подключения, используемое для информирования Telecom о том, что он должен остановить тон удержания. |
EventOnHoldToneStart |
Событие подключения, используемое для информирования Telecom о том, что он должен воспроизводить тон на удержании. |
EventRttAudioIndicationChanged |
Событие подключения, используемое для информирования об |
ExtraAnsweringDropsFgCall |
Логический набор дополнительных ключей подключения в |
ExtraAnsweringDropsFgCallAppName |
Дополнительный ключ |
ExtraAudioCodec |
Аудиокодек, используемый для текущего |
ExtraAudioCodecBandwidthKhz |
Дополнительный ключ с плавающей запятой, используемый для хранения пропускной способности аудиокодека в гц для текущего |
ExtraAudioCodecBitrateKbps |
Дополнительный ключ с плавающей запятой, используемый для хранения скорости аудиокодека в кб/с для текущего |
ExtraCallSubject |
Дополнительный ключ подключения, используемый для хранения темы для входящего вызова. |
ExtraChildAddress |
Дополнительный ключ подключения, используемый для хранения дочернего номера, связанного с текущим подключением. |
ExtraIsRttAudioPresent |
Логический набор ключей подключения для дополнительных компонентов, передаваемых |
ExtraLastForwardedNumber |
Дополнительный ключ подключения, используемый для хранения последнего переадресованного номера, связанного с текущим подключением. |
ExtraLastKnownCellIdentity |
Последний известный ключ |
ExtraSipInvite |
Дополнительный ключ подключения строки, используемый для хранения полей приглашения SIP для входящего вызова IMS |
PropertyAssistedDialing |
Устаревшие..
Установите платформу, чтобы указать, что подключение использует вспомогательный набор. |
PropertyCrossSim |
Устаревшие..
Подключение использует кросс-sim-технологию. |
PropertyHasCdmaVoicePrivacy |
Устаревшие..
Указывает, что подключение имеет включенную конфиденциальность расширенной голосовой связи CDMA. |
PropertyHighDefAudio |
Устаревшие..
Подключение использует звук с высоким определением. |
PropertyIsAdhocConference |
Устаревшие..
Определяется платформой, чтобы указать, что звонок является конференц-вызовом в adhoc. |
PropertyIsExternalCall |
Устаревшие..
Если задано, указывает, что фактически |
PropertyIsRtt |
Устаревшие..
Установите платформу, чтобы указать, что соединение имеет активный сеанс RTT, связанный с ним. |
PropertyNetworkIdentifiedEmergencyCall |
Устаревшие..
Установите платформу, чтобы указать, что сеть определила подключение как экстренный вызов. |
PropertySelfManaged |
Устаревшие..
Определяется платформой, чтобы указать, что |
PropertyWifi |
Устаревшие..
Подключение использует WIFI. |
VerificationStatusFailed |
Устаревшие..
Указывает, что проверка сети завершилась ошибкой. |
VerificationStatusNotVerified |
Устаревшие..
Указывает, что сеть не смогла выполнить проверку. |
VerificationStatusPassed |
Устаревшие..
Указывает, что проверка по сети пройдена. |
Свойства
Address |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
AddressPresentation |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
AudioModeIsVoip |
Запрашивает, чтобы платформа использовала звуковой режим VOIP для этого подключения. |
CallAudioState |
Этот элемент считается нерекомендуемым. |
CallerDisplayName |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
CallerDisplayNamePresentation |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
CallerNumberVerificationStatus |
Возвращает состояние проверки для номера телефона входящего звонка, как определено в ATIS-1000082. -или- Задает состояние проверки для номера телефона входящего звонка, как определено в ATIS-1000082. |
Class |
Возвращает класс среды выполнения этого |
Conference |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
Conferenceables |
Возвращает подключения или конференции, с которыми можно сконферировать это соединение. -или- Аналогично |
ConnectionCapabilities |
Возвращает возможности подключения в виде битовой |
ConnectionProperties |
Возвращает свойства соединения в виде битовой маски |
CurrentCallEndpoint |
Получает текущую функцию CallEndpoint. |
DisconnectCause |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
Extras |
Возвращает дополнительные сведения, связанные с этим подключением. -или- Задайте некоторые дополнительные компоненты, которые могут быть связаны с этим |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
JniPeerMembers |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
PeerReference |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
RingbackRequested |
Возвращает, запрашивает ли это соединение, чтобы система играла тон обратного вызова от его имени. -или- Запросы, что платформа играет тон звонка. |
State |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
StatusHints |
Задает состояние метки и значка для отображения в пользовательском интерфейсе в вызове. |
ThresholdClass |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
ThresholdType |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
VideoState |
Возвращает состояние видео подключения. |
Методы
CapabilitiesToString(ConnectionCapability) |
Отображает набор битов возможностей ( |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
CreateCanceledConnection() |
Возвращает объект, |
CreateFailedConnection(DisconnectCause) |
Возвращает объект, |
Destroy() |
Удаляет объект Connection. |
Dispose() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
Dispose(Boolean) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetVideoProvider() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
HandleRttUpgradeResponse(Connection+RttTextStream) |
Уведомляет об этом подключении ответа на предыдущий запрос |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
NotifyConferenceMergeFailed() |
Вызывается для |
OnAbort() |
Уведомляет об этом подключении запроса на прерывание. |
OnAddConferenceParticipants(IList<Uri>) |
Поддерживает запуск конференц-звонка путем непосредственного добавления участников в текущий звонок. |
OnAnswer() |
Уведомляет это подключение, которое находится в |
OnAnswer(VideoProfileState) |
Уведомляет это подключение, которое находится в |
OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
Уведомляет это подключение о том, что доступные конечные точки вызова были изменены. |
OnCallAudioStateChanged(CallAudioState) |
Уведомляет это соединение о том, что |
OnCallEndpointChanged(CallEndpoint) |
Уведомляет об этом подключении о том, что конечная точка звука была изменена. |
OnCallEvent(String, Bundle) |
Уведомляет об этом подключении |
OnDeflect(Uri) |
Уведомляет это подключение, которое находится в |
OnDisconnect() |
Уведомляет об этом подключении запроса на отключение. |
OnExtrasChanged(Bundle) |
Уведомляет об этом |
OnHandoverComplete() |
Уведомляет об |
OnHold() |
Уведомляет об этом подключении запроса на удержание. |
OnMuteStateChanged(Boolean) |
Уведомляет об этом подключении о том, что изменено состояние отключения звука. |
OnPlayDtmfTone(Char) |
Уведомляет об этом подключении запроса на воспроизведение тон DTMF. |
OnPostDialContinue(Boolean) |
Уведомляет об этом подключении, хотите ли пользователь продолжить работу с кодами DTMF после вызова. |
OnPullExternalCall() |
Уведомляет об этом подключении запроса на извлечение внешнего вызова на локальное устройство. |
OnReject() |
Уведомляет это подключение, которое находится в |
OnReject(Int32) |
Уведомляет это подключение, которое находится в |
OnReject(String) |
Уведомляет это подключение, которое находится в |
OnSeparate() |
Уведомляет об этом подключении запроса, чтобы отделиться от родительской конференции. |
OnShowIncomingCallUi() |
Уведомляет об этом |
OnSilence() |
Уведомляет об этом подключении запроса, чтобы замолчать звонитель. |
OnStartRtt(Connection+RttTextStream) |
Уведомляет об |
OnStateChanged(CallState) |
Уведомляет об изменении внутреннего состояния подключение. |
OnStopDtmfTone() |
Уведомляет об этом подключении запроса, чтобы остановить любые тоны DTMF в данный момент. |
OnStopRtt() |
Уведомляет об этом |
OnTrackedByNonUiService(Boolean) |
Сообщите об этом коненектии, когда оно будет или не будет отслеживаться не пользовательским интерфейсом |
OnUnhold() |
Уведомляет об этом подключении запроса на выход из состояния удержания. |
OnUsingAlternativeUi(Boolean) |
Сообщите об этом подключении, когда оно будет отслеживаться или не будет отслеживаться с помощью |
PropertiesToString(Int32) |
Отображает набор битов свойств ( |
PutExtras(Bundle) |
Добавляет некоторые дополнительные сведения к этому |
QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
Запрос расположения устройства для размещения экстренного вызова. |
RemoveExtras(IList<String>) |
Удаляет дополнительные сведения из этого |
RemoveExtras(String[]) |
Удаляет дополнительные сведения из этого |
RequestBluetoothAudio(BluetoothDevice) |
Запрос маршрутизации звука на определенное устройство Bluetooth. |
RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
Запрос маршрутизации звука в определенную службу CallEndpoint. |
SendConnectionEvent(String, Bundle) |
Отправляет событие, связанное с этим |
SendRemoteRttRequest() |
Сообщает прослушивателям, что удаленная сторона вызова запросила обновление, чтобы включить сеанс RTT в вызов. |
SendRttInitiationFailure(RttSessionModifyResult) |
Сообщает прослушивателям, что ранее запрошенный сеанс RTT через |
SendRttInitiationSuccess() |
Сообщает прослушивателям, что ранее запрошенный сеанс RTT через |
SendRttSessionRemotelyTerminated() |
Сообщает прослушивателям, что текущий активный сеанс RTT был завершен удаленной стороной сортировки. |
SetActive() |
Задает состояние "Активный" (e. |
SetAddress(Uri, Presentation) |
Задает значение свойства |
SetAudioRoute(CallAudioRoute) |
Задает звуковой маршрут (динамик, bluetooth и т. д.). |
SetCallerDisplayName(String, Presentation) |
Задает отображаемое имя вызывающего объекта (CNAP). |
SetConferenceableConnections(IList<Connection>) |
Задает подключения, с которыми можно сконферировать это соединение. |
SetDialing() |
Задает состояние для набора (e). |
SetDisconnected(DisconnectCause) |
Задает состояние отключенным. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetInitialized() |
Задает состояние для инициализации (подключение настроено и теперь готово к использованию). |
SetInitializing() |
Задает состояние инициализации (это подключение еще не готово к использованию). |
SetNextPostDialChar(Char) |
Сообщает прослушивателям, что он |
SetOnHold() |
Задает состояние, которое должно находиться на удержании. |
SetPostDialWait(String) |
Сообщает прослушивателям, что это |
SetPulling() |
Задает состояние для извлечения (e). |
SetRinging() |
Задает состояние звона (e. |
SetVideoProvider(Connection+VideoProvider) |
Задает поставщик подключения к видео. |
SetVideoState(VideoProfileState) |
Задайте состояние видео для подключения. |
StateToString(ConnectionState) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
ToArray<T>() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |
GetJniTypeName(IJavaPeerable) |
Представляет телефонный звонок или подключение к удаленной конечной точке, которая несет голосовый и/или видео трафик. |