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 transporta 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 transporta tráfego de voz e/ou vídeo.
As implementações criam uma subclasse personalizada de Connection
e a retornam à estrutura como o valor de retorno 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 à estrutura que o não é mais usado e os Connection
recursos associados podem ser recuperados.
Subclasses de Connection
substituir os on*
métodos para fornecer a ConnectionService
implementação do 's 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 a chamadas requer a substituição dos seguintes métodos: #onAnswer()
, #onDisconnect()
, #onReject()
, , #onAbort()
Quando um Connection
tem #CAPABILITY_SUPPORT_HOLD
, os #onHold()
métodos e #onUnhold()
devem ser substituídos para fornecer suporte de retenção para o Connection
.
Quando um Connection
suporta uma variação de chamada de vídeo (por exemplo, os CAPABILITY_SUPPORTS_VT_*
bits de capacidade), #onAnswer(int)
deve ser substituído para suportar o atendimento de uma chamada como uma chamada de vídeo.
Onde a Connection
tem #PROPERTY_IS_EXTERNAL_CALL
e #CAPABILITY_CAN_PULL_CALL
, #onPullExternalCall()
deve ser substituído para fornecer suporte para puxar a chamada externa.
Onde uma chamada #onSeparate()
de Connection
conferência de suporte deve ser substituída.
Há uma série de outros on*
métodos que um Connection
pode optar por implementar, dependendo se está preocupado com as chamadas associadas de Telecom. Se, por exemplo, eventos de chamada de um InCallService
forem manipulados, #onCallEvent(String, Bundle)
devem ser substituídos. Outro exemplo é #onExtrasChanged(Bundle)
o , que deve ser substituído se se deseja Connection
fazer uso de informações adicionais fornecidas através do Call#putExtras(Bundle)
e Call#removeExtras(String...)
métodos.
Documentação Java para android.telecom.Connection
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
Connection() |
Crie uma nova conexão. |
Connection(IntPtr, JniHandleOwnership) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
Campos
AudioCodecAmr |
Obsoleto.
Codec de áudio multitaxa adaptável. |
AudioCodecAmrWb |
Obsoleto.
Codec de áudio de banda larga multitaxa adaptável. |
AudioCodecEvrc |
Obsoleto.
Codec de taxa variável aprimorado. |
AudioCodecEvrcB |
Obsoleto.
Codec de taxa variável B aprimorado. |
AudioCodecEvrcNw |
Obsoleto.
Codec de banda estreita de taxa variável aprimorado. |
AudioCodecEvrcWb |
Obsoleto.
Codec de banda larga de taxa variável aprimorado. |
AudioCodecEvsFb |
Obsoleto.
Codec de áudio Enhanced Voice Services Fullband. |
AudioCodecEvsNb |
Obsoleto.
Codec de áudio de banda estreita Enhanced Voice Services. |
AudioCodecEvsSwb |
Obsoleto.
Codec de áudio Super-Wideband dos Serviços de Voz Avançados. |
AudioCodecEvsWb |
Obsoleto.
Codec de áudio de banda larga Enhanced Voice Services. |
AudioCodecG711a |
Obsoleto.
Codec de áudio ITU-T G711A. |
AudioCodecG711ab |
Obsoleto.
Codec de áudio ITU-T G711AB. |
AudioCodecG711u |
Obsoleto.
Codec de áudio ITU-T G711U. |
AudioCodecG722 |
Obsoleto.
Codec de áudio ITU-T G722. |
AudioCodecG723 |
Obsoleto.
Codec de áudio ITU-T G723. |
AudioCodecG729 |
Obsoleto.
Codec de áudio ITU-T G729. |
AudioCodecGsmEfr |
Obsoleto.
Codec de áudio GSM Enhanced Full-Rate, também conhecido como GSM-EFR, GSM 06. |
AudioCodecGsmFr |
Obsoleto.
Codec de áudio GSM Full-Rate, também conhecido como GSM-FR, GSM 06. |
AudioCodecGsmHr |
Obsoleto.
Codec de áudio GSM Half Rate. |
AudioCodecNone |
Obsoleto.
Indica que o codec de áudio não está especificado no momento ou é desconhecido. |
AudioCodecQcelp13k |
Obsoleto.
Qualcomm code-excited previsão linear codec de áudio de 13 kilobit. |
CapabilityAddParticipant |
Obsoleto.
Quando definido, indica que isso |
CapabilityRemotePartySupportsRtt |
Obsoleto.
Indica se a parte remota oferece suporte a RTT ou não à interface do usuário. |
EventCallHoldFailed |
Evento de conexão usado para informar a Telecom quando uma operação de retenção em uma chamada falhou. |
EventCallMergeFailed |
Evento de conexão usado para informar |
EventCallPullFailed |
Evento de conexão usado para informar |
EventCallRemotelyHeld |
Evento de conexão usado para informar |
EventCallRemotelyUnheld |
Evento de conexão usado para informar |
EventCallSwitchFailed |
Evento de conexão usado para informar a Telecom quando uma operação de switch em uma chamada falhou. |
EventMergeComplete |
Evento de conexão usado para informar |
EventMergeStart |
Evento de conexão usado para informar |
EventOnHoldToneEnd |
Evento de conexão usado para informar à Telecom que ele deve parar o tom de espera. |
EventOnHoldToneStart |
Evento de conexão usado para informar a Telecom que ela deve reproduzir o tom de espera. |
EventRttAudioIndicationChanged |
Evento de conexão usado para informar que |
ExtraAnsweringDropsFgCall |
Chave extra de conexão booleana definida em um |
ExtraAnsweringDropsFgCallAppName |
Chave extra de conexão de cadeia de caracteres definida em um |
ExtraAudioCodec |
O codec de áudio em uso para o atual |
ExtraAudioCodecBandwidthKhz |
Tecla extra de conexão flutuante usada para armazenar a largura de banda do codec de áudio em khz para o arquivo |
ExtraAudioCodecBitrateKbps |
Chave extra de conexão flutuante usada para armazenar a taxa de bits do codec de áudio em kbps para o . |
ExtraCallSubject |
Chave extra de conexão usada para armazenar o assunto de uma chamada de entrada. |
ExtraChildAddress |
Chave extra de conexão usada para armazenar um número filho associado à conexão atual. |
ExtraIsRttAudioPresent |
Chave extra de conexão booleana definida 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 discagem assistida. |
PropertyCrossSim |
Obsoleto.
A conexão está usando a tecnologia cross sim. |
PropertyHasCdmaVoicePrivacy |
Obsoleto.
Indica que a conexão tem CDMA Enhanced Voice Privacy habilitado. |
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 o |
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 pelo framework 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 foi aprovada. |
Propriedades
Address |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
AddressPresentation |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta 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 transporta tráfego de voz e/ou vídeo. |
CallerDisplayNamePresentation |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta 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 tempo de execução deste |
Conference |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
Conferenceables |
Retorna as conexões ou conferências com as quais essa conexão pode ser conferenciada. -ou- Semelhante a , define uma lista de conexões ou conferências com as |
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 transporta 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 este |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
JniIdentityHashCode |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
JniPeerMembers |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
PeerReference |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (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 o framework reproduza um tom de ringback. |
State |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
StatusHints |
Define o status do rótulo e do ícone a serem exibidos na interface do usuário de chamada. |
ThresholdClass |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
ThresholdType |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
VideoState |
Retorna o estado do vídeo da conexão. |
Métodos
CapabilitiesToString(ConnectionCapability) |
Renderiza um conjunto de bits de capacidade ( |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
CreateCanceledConnection() |
Retornar um que representa uma |
CreateFailedConnection(DisconnectCause) |
Retornar um que representa uma |
Destroy() |
Derruba o objeto Connection. |
Dispose() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
Dispose(Boolean) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
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 transporta 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 anterior enviada via |
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 esta Conexão de uma solicitação para anular. |
OnAddConferenceParticipants(IList<Uri>) |
Oferece suporte ao início de uma chamada em conferência adicionando diretamente participantes a uma chamada em andamento. |
OnAnswer() |
Notifica esta Conexão, que está em |
OnAnswer(VideoProfileState) |
Notifica esta Conexão, que está em |
OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
Notifica esta Conexão de que os pontos de extremidade de chamada disponíveis foram alterados. |
OnCallAudioStateChanged(CallAudioState) |
Notifica esta Conexão de que a |
OnCallEndpointChanged(CallEndpoint) |
Notifica esta Conexão de que o ponto de extremidade de áudio foi alterado. |
OnCallEvent(String, Bundle) |
Notifica esta Conexão de um |
OnDeflect(Uri) |
Notifica esta Conexão, que está no |
OnDisconnect() |
Notifica esta Conexão sobre uma solicitação de desconexão. |
OnExtrasChanged(Bundle) |
Notifica isso |
OnHandoverComplete() |
Notifica isso |
OnHold() |
Notifica esta Conexão de uma solicitação de retenção. |
OnMuteStateChanged(Boolean) |
Notifica esta conexão de que seu estado de mudo de áudio foi alterado. |
OnPlayDtmfTone(Char) |
Notifica esta Conexão de uma solicitação para reproduzir um tom DTMF. |
OnPostDialContinue(Boolean) |
Notifica esta conexão se o usuário deseja continuar com os códigos DTMF pós-discagem. |
OnPullExternalCall() |
Notifica esta Conexão de uma solicitação para puxar uma chamada externa para o dispositivo local. |
OnReject() |
Notifica esta Conexão, que está no |
OnReject(Int32) |
Notifica esta Conexão, que está no |
OnReject(String) |
Notifica esta Conexão, que está no |
OnSeparate() |
Notifica esta Conexão de uma solicitação para separar de sua conferência pai. |
OnShowIncomingCallUi() |
Notifica isso |
OnSilence() |
Notifica esta Conexão de uma solicitação para silenciar a campainha. |
OnStartRtt(Connection+RttTextStream) |
Notifica que |
OnStateChanged(CallState) |
Notifica esta Conexão de uma alteração de estado interno. |
OnStopDtmfTone() |
Notifica esta Conexão sobre uma solicitação para interromper qualquer tom DTMF em reprodução no momento. |
OnStopRtt() |
Notifica que |
OnTrackedByNonUiService(Boolean) |
Informe a esta Conenection quando ela será ou não rastreada por uma interface do usuário que não seja da interface do usuário |
OnUnhold() |
Notifica esta Conexão de uma solicitação para sair de um estado de retenção. |
OnUsingAlternativeUi(Boolean) |
Informe esta 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 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 via |
SendRttInitiationSuccess() |
Informa aos ouvintes que uma sessão RTT solicitada anteriormente via |
SendRttSessionRemotelyTerminated() |
Informa aos ouvintes que uma sessão RTT atualmente ativa foi encerrada pelo lado remoto do col. |
SetActive() |
Define o estado como ativo (e. |
SetAddress(Uri, Presentation) |
Define o valor da propriedade |
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 conferenciada. |
SetDialing() |
Define o estado como discagem (e. |
SetDisconnected(DisconnectCause) |
Define o estado como desconectado. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetInitialized() |
Define o estado como inicializado (a Conexão foi configurada e agora está pronta para ser usada). |
SetInitializing() |
Define o estado como inicializando (esta conexão ainda não está pronta para ser usada). |
SetNextPostDialChar(Char) |
Informa aos ouvintes que isso |
SetOnHold() |
Define o estado como em espera. |
SetPostDialWait(String) |
Informa aos ouvintes que isso |
SetPulling() |
Define o estado como puxando (e. |
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 transporta tráfego de voz e/ou vídeo. |
ToArray<T>() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.Finalized() |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |
GetJniTypeName(IJavaPeerable) |
Representa uma chamada telefônica ou conexão com um ponto de extremidade remoto que transporta tráfego de voz e/ou vídeo. |