Connection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo.
[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
- Herança
- Atributos
Comentários
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo.
As implementações criam uma subclasse Connection personalizada e a retornam à estrutura como o valor retornado de ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest) ou ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest). As implementações são então responsáveis por atualizar o estado do Connection, e devem chamar #destroy() para sinalizar para a estrutura que os Connection recursos não são mais usados e os recursos associados podem ser recuperados.
Subclasses de Connection substituição dos on* métodos para fornecer a ConnectionServiceimplementação da funcionalidade de chamada. Os on* métodos são chamados pela Telecom para informar uma instância de uma Connection das ações específicas para essa Connection instância.
O suporte básico à chamada requer substituir os seguintes métodos: #onAnswer(), , #onDisconnect(), , #onReject()#onAbort()
Quando houver Connection#CAPABILITY_SUPPORT_HOLD, os métodos e #onHold() os #onUnhold() métodos devem ser substituídos para fornecer suporte de retenção para o Connection.
Em que um Connection suporte a uma variação de chamada de vídeo (por exemplo, os CAPABILITY_SUPPORTS_VT_* bits de funcionalidade), #onAnswer(int) deve ser substituído para dar suporte ao atendimento de uma chamada como uma chamada de vídeo.
Onde um Connection tem #PROPERTY_IS_EXTERNAL_CALL e #CAPABILITY_CAN_PULL_CALL, #onPullExternalCall() deve ser substituído para fornecer suporte para puxar a chamada externa.
Quando uma Connection chamada #onSeparate() de conferência de suporte deve ser substituída.
Há uma série de outros on* métodos que podem Connection optar por implementar, dependendo se ele está preocupado com as chamadas associadas da Telecom. Se, por exemplo, os eventos de chamada de um InCallService são tratados, #onCallEvent(String, Bundle) devem ser substituídos. Outro exemplo é#onExtrasChanged(Bundle), que deve ser substituído se quiser Connection usar informações extras fornecidas por meio dos métodos eCall#putExtras(Bundle).Call#removeExtras(String...)
Java documentação para android.telecom.Connection.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| Connection() |
Crie uma nova Conexão. |
| Connection(IntPtr, JniHandleOwnership) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
Campos
| Nome | Description |
|---|---|
| AudioCodecAmr |
Obsoleto.
Codec de áudio adaptável de várias taxas. |
| AudioCodecAmrWb |
Obsoleto.
Codec de áudio de banda larga multiplatafação adaptável. |
| AudioCodecEvrc |
Obsoleto.
Codec de taxa de variável aprimorado. |
| AudioCodecEvrcB |
Obsoleto.
Codec B de taxa de variável aprimorado. |
| AudioCodecEvrcNw |
Obsoleto.
Taxa de variável aprimorada Narrowband-Wideband Codec. |
| AudioCodecEvrcWb |
Obsoleto.
Codec wideband de taxa de variável aprimorado. |
| AudioCodecEvsFb |
Obsoleto.
Codec de áudio fullband dos Serviços de Voz aprimorado. |
| AudioCodecEvsNb |
Obsoleto.
Codec de áudio Narrowband dos Serviços de Voz Aprimorados. |
| AudioCodecEvsSwb |
Obsoleto.
Serviços de Voz aprimorados Super-Wideband codec de áudio. |
| AudioCodecEvsWb |
Obsoleto.
Codec de áudio wideband aprimorado dos Serviços de Voz. |
| AudioCodecG711a |
Obsoleto.
ITU-T codec de áudio G711A. |
| AudioCodecG711ab |
Obsoleto.
ITU-T codec de áudio G711AB. |
| AudioCodecG711u |
Obsoleto.
ITU-T codec de áudio G711U. |
| AudioCodecG722 |
Obsoleto.
ITU-T codec de áudio G722. |
| AudioCodecG723 |
Obsoleto.
ITU-T codec de áudio G723. |
| AudioCodecG729 |
Obsoleto.
ITU-T codec de áudio G729. |
| AudioCodecGsmEfr |
Obsoleto.
GSM Avançado Full-Rate codec de áudio, também conhecido como GSM-EFR, GSM 06. |
| AudioCodecGsmFr |
Obsoleto.
GSM Full-Rate codec de áudio, também conhecido como GSM-FR, GSM 06. |
| AudioCodecGsmHr |
Obsoleto.
Codec de áudio de meia taxa GSM. |
| AudioCodecNone |
Obsoleto.
Indica que o codec de áudio não está especificado ou é desconhecido no momento. |
| AudioCodecQcelp13k |
Obsoleto.
Codec de áudio de 13 quilobits de previsão linear animado por código da Qualcomm. |
| CapabilityAddParticipant |
Obsoleto.
Quando definido, indica que isso |
| CapabilityRemotePartySupportsRtt |
Obsoleto.
Indica se a parte remota dá suporte ao RTT ou não à interface do usuário. |
| EventCallHoldFailed |
Evento de conexão usado para informar a Telecom quando uma operação de espera em uma chamada falhou. |
| EventCallMergeFailed |
Evento de conexão usado para informar |
| EventCallPullFailed |
O evento de conexão usado para informar |
| EventCallRemotelyHeld |
Evento de conexão usado para informar |
| EventCallRemotelyUnheld |
Evento de conexão usado para informar |
| EventCallResumeFailed |
Evento de conexão usado para informar a Telecom quando uma operação de retomada em uma chamada falhou. |
| EventCallSwitchFailed |
Evento de conexão usado para informar a Telecom quando uma operação de comutador em uma chamada falhou. |
| EventDisconnectFailed |
Evento de conexão usado para informar o Telecom quando uma solicitação de desconexão falha durante uma mesclagem de chamada. |
| EventMergeComplete |
Evento de conexão usado para informar |
| EventMergeStart |
Evento de conexão usado para informar |
| EventOnHoldToneEnd |
Evento de conexão usado para informar a Telecom que ele deve parar o tom de espera. |
| EventOnHoldToneStart |
Evento de conexão usado para informar a Telecom que ele deve reproduzir o tom de espera. |
| EventRttAudioIndicationChanged |
Evento de conexão usado para informar que |
| ExtraAnsweringDropsFgCall |
A chave extra de conexão booliana definida em um |
| ExtraAnsweringDropsFgCallAppName |
Conjunto de chaves extras de conexão de cadeia de caracteres em |
| ExtraAudioCodec |
O codec de áudio em uso para o atual |
| ExtraAudioCodecBandwidthKhz |
Tecla extra de conexão flutuante usada para armazenar a largura de banda de codec de áudio em khz para o atual |
| ExtraAudioCodecBitrateKbps |
Tecla extra de conexão flutuante usada para armazenar a taxa de bits de codec de áudio em kbps para o atual |
| ExtraCallSubject |
Chave extra de conexão usada para armazenar o assunto para uma chamada de entrada. |
| ExtraChildAddress |
Chave extra de conexão usada para armazenar um número filho associado à conexão atual. |
| ExtraIsRttAudioPresent |
Conjunto de chaves extras de conexão booliana nos extras passados para |
| ExtraLastForwardedNumber |
Chave extra de conexão usada para armazenar o último número encaminhado associado à conexão atual. |
| ExtraLastKnownCellIdentity |
Última chave |
| ExtraSipInvite |
Chave extra de conexão de cadeia de caracteres usada para armazenar campos de convite SIP para uma chamada de entrada para chamada IMS |
| PropertyAssistedDialing |
Obsoleto.
Definido pela estrutura para indicar que uma conexão está usando a discagem assistida. |
| PropertyCrossSim |
Obsoleto.
A conexão está usando a tecnologia cross sim. |
| PropertyHasCdmaVoicePrivacy |
Obsoleto.
Indica que a conexão tem a privacidade de voz aprimorada do CDMA habilitada. |
| PropertyHighDefAudio |
Obsoleto.
A conexão está usando áudio de alta definição. |
| PropertyIsAdhocConference |
Obsoleto.
Definido pela estrutura para indicar que uma chamada é uma chamada de conferência adhoc. |
| PropertyIsExternalCall |
Obsoleto.
Quando definido, indica que ele |
| PropertyIsRtt |
Obsoleto.
Definido pela estrutura para indicar que uma conexão tem uma sessão RTT ativa associada a ela. |
| PropertyNetworkIdentifiedEmergencyCall |
Obsoleto.
Definido pela estrutura para indicar que a rede identificou uma Conexão como uma chamada de emergência. |
| PropertySelfManaged |
Obsoleto.
Definido pela estrutura para indicar que o |
| PropertyWifi |
Obsoleto.
A conexão está usando WIFI. |
| VerificationStatusFailed |
Obsoleto.
Indica que a verificação pela rede falhou. |
| VerificationStatusNotVerified |
Obsoleto.
Indica que a rede não pôde executar a verificação. |
| VerificationStatusPassed |
Obsoleto.
Indica que a verificação pela rede passou. |
Propriedades
| Nome | Description |
|---|---|
| Address |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| AddressPresentation |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| AudioModeIsVoip |
Solicita que a estrutura use o modo de áudio VOIP para essa conexão. |
| CallAudioState |
Este membro foi preterido. |
| CallerDisplayName |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| CallerDisplayNamePresentation |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| CallerNumberVerificationStatus |
Obtém o status de verificação do número de telefone de uma chamada de entrada, conforme identificado no ATIS-1000082. -ou- Define o status de verificação para o número de telefone de uma chamada de entrada, conforme identificado no ATIS-1000082. |
| Class |
Retorna a classe de runtime deste |
| Conference |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| Conferenceables |
Retorna as conexões ou conferências com as quais essa conexão pode ser conferência. -ou- Semelhante a |
| ConnectionCapabilities |
Retorna os recursos da conexão, como uma máscara de bits das |
| ConnectionProperties |
Retorna as propriedades da conexão, como uma máscara de bits das |
| CurrentCallEndpoint |
Obtém o CallEndpoint atual. |
| DisconnectCause |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| Extras |
Retorna os extras associados a essa conexão. -ou- Defina alguns extras que podem ser associados a isso |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| JniPeerMembers |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| RingbackRequested |
Retorna se essa conexão está solicitando que o sistema reproduza um tom de ringback em seu nome. -ou- Solicita que a estrutura reproduza um tom de ringback. |
| State |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| StatusHints |
Define o rótulo e o status do ícone a serem exibidos na interface do usuário na chamada. |
| ThresholdClass |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| ThresholdType |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| VideoState |
Retorna o estado do vídeo da conexão. |
Métodos
| Nome | Description |
|---|---|
| CapabilitiesToString(ConnectionCapability) |
Renderiza um conjunto de bits de funcionalidade ( |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| CreateCanceledConnection() |
Retornar um |
| CreateFailedConnection(DisconnectCause) |
Retornar um |
| Destroy() |
Rasga o objeto Connection. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| Equals(Object) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetVideoProvider() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| HandleRttUpgradeResponse(Connection+RttTextStream) |
Notifica essa conexão de uma resposta a uma solicitação de atualização RTT iniciada remotamente anteriormente enviada por . |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyConferenceMergeFailed() |
Chamado por um |
| OnAbort() |
Notifica essa conexão de uma solicitação para anular. |
| OnAddConferenceParticipants(IList<Uri>) |
Dá suporte à iniciação de uma chamada em conferência adicionando diretamente os participantes a uma chamada em andamento. |
| OnAnswer() |
Notifica essa Conexão, que está em |
| OnAnswer(VideoProfileState) |
Notifica essa Conexão, que está em |
| OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
Notifica essa Conexão de que os pontos de extremidade de chamada disponíveis foram alterados. |
| OnCallAudioStateChanged(CallAudioState) |
Notifica essa Conexão de que a |
| OnCallEndpointChanged(CallEndpoint) |
Notifica essa Conexão de que o ponto de extremidade de áudio foi alterado. |
| OnCallEvent(String, Bundle) |
Notifica essa conexão de um |
| OnDeflect(Uri) |
Notifica essa Conexão, que está em |
| OnDisconnect() |
Notifica essa conexão de uma solicitação para desconectar. |
| OnExtrasChanged(Bundle) |
Notifica isso |
| OnHandoverComplete() |
Notifica que |
| OnHold() |
Notifica essa conexão de uma solicitação a ser retenção. |
| OnMuteStateChanged(Boolean) |
Notifica essa Conexão de que seu estado de mudo de áudio foi alterado. |
| OnPlayDtmfTone(Char) |
Notifica essa conexão de uma solicitação para reproduzir um tom DTMF. |
| OnPostDialContinue(Boolean) |
Notifica essa Conexão se o usuário deseja continuar com os códigos DTMF pós-discagem. |
| OnPullExternalCall() |
Notifica essa conexão de uma solicitação para efetuar pull de uma chamada externa para o dispositivo local. |
| OnReject() |
Notifica essa Conexão, que está em |
| OnReject(Int32) |
Notifica essa Conexão, que está em |
| OnReject(String) |
Notifica essa Conexão, que está em |
| OnSeparate() |
Notifica essa conexão de uma solicitação para se separar de sua conferência pai. |
| OnShowIncomingCallUi() |
Notifica isso |
| OnSilence() |
Notifica essa conexão de uma solicitação para silenciar o toque. |
| OnStartRtt(Connection+RttTextStream) |
Notifica que |
| OnStateChanged(CallState) |
Notifica essa conexão de uma alteração de estado interna. |
| OnStopDtmfTone() |
Notifica essa conexão de uma solicitação para interromper os tons DTMF que estão sendo reproduzidos no momento. |
| OnStopRtt() |
Notifica |
| OnTrackedByNonUiService(Boolean) |
Informe essa Conenection quando ela será controlada ou não por uma interface do usuário |
| OnUnhold() |
Notifica essa conexão de uma solicitação para sair de um estado de espera. |
| OnUsingAlternativeUi(Boolean) |
Informe essa Conexão quando ela será ou não rastreada por um |
| PropertiesToString(Int32) |
Renderiza um conjunto de bits de propriedade ( |
| PutExtras(Bundle) |
Adiciona alguns extras a isso |
| QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
Consulte a localização do dispositivo para fazer uma Chamada de Emergência. |
| RemoveExtras(IList<String>) |
Remove extras deste |
| RemoveExtras(String[]) |
Remove extras deste |
| RequestBluetoothAudio(BluetoothDevice) |
Solicite o roteamento de áudio para um dispositivo bluetooth específico. |
| RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
Solicite o roteamento de áudio para um CallEndpoint específico. |
| SendConnectionEvent(String, Bundle) |
Envia um evento associado a isso |
| SendRemoteRttRequest() |
Informa aos ouvintes que o lado remoto da chamada solicitou uma atualização para incluir uma sessão RTT na chamada. |
| SendRttInitiationFailure(RttSessionModifyResult) |
Informa aos ouvintes que uma sessão RTT solicitada anteriormente por meio |
| SendRttInitiationSuccess() |
Informa aos ouvintes que uma sessão RTT solicitada anteriormente foi |
| SendRttSessionRemotelyTerminated() |
Informa aos ouvintes que uma sessão RTT atualmente ativa foi encerrada pelo lado remoto do coll. |
| SetActive() |
Define o estado como ativo (e. |
| SetAddress(Uri, Presentation) |
Define o valor da |
| SetAudioRoute(CallAudioRoute) |
Define a rota de áudio (alto-falante, bluetooth etc. |
| SetCallerDisplayName(String, Presentation) |
Define o nome de exibição do chamador (CNAP). |
| SetConferenceableConnections(IList<Connection>) |
Define as conexões com as quais essa conexão pode ser conferência. |
| SetDialing() |
Define o estado para discagem (por exemplo, |
| SetDisconnected(DisconnectCause) |
Define o estado como desconectado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetInitialized() |
Define o estado a ser inicializado (a Conexão foi configurada e agora está pronta para ser usada). |
| SetInitializing() |
Define o estado para inicialização (essa Conexão ainda não está pronta para ser usada). |
| SetNextPostDialChar(Char) |
Informa aos ouvintes que isso |
| SetOnHold() |
Define o estado a ser suspenso. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| SetPostDialWait(String) |
Informa aos ouvintes que isso |
| SetPulling() |
Define o estado a ser puxado (por exemplo, |
| SetRinging() |
Define o estado como toque (e. |
| SetVideoProvider(Connection+VideoProvider) |
Define o provedor de conexão de vídeo. |
| SetVideoState(VideoProfileState) |
Defina o estado do vídeo para a conexão. |
| StateToString(ConnectionState) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que carrega tráfego de voz e/ou vídeo. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |