CallControl Classe

Definição

CallControl fornece o controle do lado do cliente de uma chamada.

[Android.Runtime.Register("android/telecom/CallControl", ApiSince=34, DoNotGenerateAcw=true)]
public sealed class CallControl : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/CallControl", ApiSince=34, DoNotGenerateAcw=true)>]
type CallControl = class
    inherit Object
Herança
CallControl
Atributos

Comentários

CallControl fornece o controle do lado do cliente de uma chamada. Cada Chamada obterá uma instância de CallControl individual na qual o cliente poderá alterar o estado da chamada associada. As chamadas de saída e de entrada devem passar para ativas (via CallControl#setActive(Executor, OutcomeReceiver) ou atendidas (antes de CallControl#answer(int, Executor, OutcomeReceiver) 60 segundos). Se a nova chamada não for movida para ativa ou atendida antes de 60 segundos, a chamada será desconectada.

Cada método é transacional, o que significa que ele pode ter êxito ou falhar. Se uma transação for bem-sucedida, ela OutcomeReceiver#onResult será chamada pela Telecom. Caso contrário, ele OutcomeReceiver#onError será chamado e fornecerá os CallException detalhes por que a operação falhou.

Java documentação para android.telecom.CallControl.

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.

Propriedades

Nome Description
CallId

CallControl fornece o controle do lado do cliente de uma chamada.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
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

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
JniPeerMembers

CallControl fornece o controle do lado do cliente de uma chamada.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Answer(CallType, IExecutor, IOutcomeReceiver)

Solicite que a Telecom atenda a uma chamada de entrada.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
Disconnect(DisconnectCause, IExecutor, IOutcomeReceiver)

Solicite que a Telecom desconecte a chamada e remova a chamada do rastreamento de telecomunicações.

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()

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
Equals(Object)

CallControl fornece o controle do lado do cliente de uma chamada.

(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)
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)
RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver)

Solicite uma alteração de CallEndpoint.

RequestMuteState(Boolean, IExecutor, IOutcomeReceiver)

Solicite um novo estado de mudo.

RequestVideoState(CallType, IExecutor, IOutcomeReceiver)

Solicite um novo estado de vídeo para a chamada em andamento.

SendEvent(String, Bundle)

Gera um evento para as android.telecom.InCallService implementações que acompanham essa chamada por meio de android.telecom.Call.Callback#onConnectionEvent(Call, String, Bundle).

SetActive(IExecutor, IOutcomeReceiver)

Solicite que a Telecom defina o estado de chamada como ativo.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInactive(IExecutor, IOutcomeReceiver)

Solicite que a Telecom defina o estado de chamada como inativo.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
StartCallStreaming(IExecutor, IOutcomeReceiver)

Solicite o início de uma sessão de streaming de chamadas.

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()

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

CallControl fornece o controle do lado do cliente de uma chamada.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

CallControl fornece o controle do lado do cliente de uma chamada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a