Connection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o 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
- Herencia
- Atributos
Comentarios
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo.
Las implementaciones crean una subclase personalizada de Connection
y la devuelven al marco como el valor devuelto de ConnectionService#onCreateIncomingConnection(PhoneAccountHandle, ConnectionRequest)
o ConnectionService#onCreateOutgoingConnection(PhoneAccountHandle, ConnectionRequest)
. Las implementaciones son responsables de actualizar el estado de Connection
y deben llamar #destroy()
a para indicar al marco que Connection
ya no se usa y se pueden recuperar los recursos asociados.
Las subclases de Connection
invalidan los on*
métodos para proporcionar la implementación de la ConnectionService
funcionalidad de llamada. Telecom llama a los on*
métodos para informar a una instancia de una Connection
de las acciones específicas de esa Connection
instancia.
La compatibilidad con llamadas básicas requiere invalidar los métodos siguientes: #onAnswer()
, #onDisconnect()
, #onReject()
, , #onAbort()
Donde tiene Connection
#CAPABILITY_SUPPORT_HOLD
, los #onHold()
métodos y #onUnhold()
se deben invalidar para proporcionar compatibilidad de suspensión para .Connection
Cuando un Connection
admite una variación de las llamadas de vídeo (por ejemplo, los CAPABILITY_SUPPORTS_VT_*
bits de funcionalidad), #onAnswer(int)
debe invalidarse para admitir la respuesta a una llamada como una llamada de vídeo.
Donde tiene Connection
#PROPERTY_IS_EXTERNAL_CALL
y #CAPABILITY_CAN_PULL_CALL
, #onPullExternalCall()
se debe invalidar para proporcionar compatibilidad con la extracción de la llamada externa.
Donde se debe invalidar una Connection
llamada de #onSeparate()
conferencia compatible.
Hay una serie de otros on*
métodos que Connection
puede optar por implementar, dependiendo de si se trata de las llamadas asociadas de Telecom. Si, por ejemplo, se deben invalidar los eventos de llamada desde un InCallService
objeto . #onCallEvent(String, Bundle)
Otro ejemplo es #onExtrasChanged(Bundle)
, que se debe invalidar si desea Connection
hacer uso de información adicional proporcionada a través de los Call#putExtras(Bundle)
métodos y Call#removeExtras(String...)
.
Documentación de Java para android.telecom.Connection
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
Connection() |
Cree una nueva conexión. |
Connection(IntPtr, JniHandleOwnership) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
Campos
AudioCodecAmr |
Obsoletos.
Códec de audio de varias velocidades adaptable. |
AudioCodecAmrWb |
Obsoletos.
Códec de audio de banda ancha de velocidad múltiple adaptable. |
AudioCodecEvrc |
Obsoletos.
Códec de velocidad variable mejorado. |
AudioCodecEvrcB |
Obsoletos.
Códec B de velocidad variable mejorada. |
AudioCodecEvrcNw |
Obsoletos.
Códec de banda estrecha de banda estrecha mejorada. |
AudioCodecEvrcWb |
Obsoletos.
Códec de banda ancha de velocidad variable mejorada. |
AudioCodecEvsFb |
Obsoletos.
Códec de audio de banda completa de Servicios de voz mejorados. |
AudioCodecEvsNb |
Obsoletos.
Códec de audio de banda estrecha mejorado de servicios de voz. |
AudioCodecEvsSwb |
Obsoletos.
Códec de audio Super-Wideband de servicios de voz mejorados. |
AudioCodecEvsWb |
Obsoletos.
Códec de audio de banda ancha mejorado de servicios de voz. |
AudioCodecG711a |
Obsoletos.
Códec de audio ITU-T G711A. |
AudioCodecG711ab |
Obsoletos.
Códec de audio ITU-T G711AB. |
AudioCodecG711u |
Obsoletos.
Códec de audio ITU-T G711U. |
AudioCodecG722 |
Obsoletos.
Códec de audio ITU-T G722. |
AudioCodecG723 |
Obsoletos.
Códec de audio ITU-T G723. |
AudioCodecG729 |
Obsoletos.
Códec de audio ITU-T G729. |
AudioCodecGsmEfr |
Obsoletos.
Códec de audio gsm mejorado de velocidad completa, también conocido como GSM-EFR, GSM 06. |
AudioCodecGsmFr |
Obsoletos.
Códec de audio gsm de velocidad completa, también conocido como GSM-FR, GSM 06. |
AudioCodecGsmHr |
Obsoletos.
Códec de audio de media velocidad GSM. |
AudioCodecNone |
Obsoletos.
Indica que el códec de audio no se especifica actualmente o no se conoce. |
AudioCodecQcelp13k |
Obsoletos.
Códec de audio de 13 kilobits con predicción lineal excitada por código qualcomm. |
CapabilityAddParticipant |
Obsoletos.
Cuando se establece, indica que esto |
CapabilityRemotePartySupportsRtt |
Obsoletos.
Indica si el usuario remoto admite RTT o no en la interfaz de usuario. |
EventCallHoldFailed |
Evento de conexión usado para informar a Telecom cuando se ha producido un error en una operación de suspensión en una llamada. |
EventCallMergeFailed |
Evento de conexión que se usa para informar |
EventCallPullFailed |
Se ha producido un error en el evento de conexión que se usa para informar |
EventCallRemotelyHeld |
Evento de conexión usado para informar |
EventCallRemotelyUnheld |
Evento de conexión usado para informar |
EventCallSwitchFailed |
Evento de conexión usado para informar a Telecom cuando se ha producido un error en una operación de conmutador en una llamada. |
EventMergeComplete |
Evento de conexión que se usa para informar |
EventMergeStart |
Evento de conexión que se usa para informar |
EventOnHoldToneEnd |
Evento de conexión usado para informar a Telecom de que debe detener el tono de suspensión. |
EventOnHoldToneStart |
Evento de conexión usado para informar a Telecom de que debe reproducir el tono en suspensión. |
EventRttAudioIndicationChanged |
Evento de conexión usado para informar de |
ExtraAnsweringDropsFgCall |
La clave adicional de conexión booleana establecida en un |
ExtraAnsweringDropsFgCallAppName |
Clave adicional de conexión de cadena establecida en un |
ExtraAudioCodec |
Códec de audio en uso para el actual |
ExtraAudioCodecBandwidthKhz |
Tecla adicional de conexión flotante usada para almacenar el ancho de banda del códec de audio en khz para el actual |
ExtraAudioCodecBitrateKbps |
Clave adicional de conexión flotante usada para almacenar la velocidad de bits del códec de audio en kbps para el actual |
ExtraCallSubject |
Clave adicional de conexión usada para almacenar el asunto de una llamada entrante. |
ExtraChildAddress |
Clave adicional de conexión usada para almacenar un número secundario asociado a la conexión actual. |
ExtraIsRttAudioPresent |
Clave adicional de conexión booleana establecida en los extras pasados, |
ExtraLastForwardedNumber |
Clave adicional de conexión usada para almacenar el último número reenviado asociado a la conexión actual. |
ExtraLastKnownCellIdentity |
Última clave |
ExtraSipInvite |
Clave adicional de conexión de cadena que se usa para almacenar campos de invitación SIP para una llamada entrante para la llamada IMS |
PropertyAssistedDialing |
Obsoletos.
Establézcalo en el marco para indicar que una conexión usa marcado asistido. |
PropertyCrossSim |
Obsoletos.
La conexión usa tecnología cross sim. |
PropertyHasCdmaVoicePrivacy |
Obsoletos.
Indica que la conexión tiene habilitada la privacidad de voz mejorada de CDMA. |
PropertyHighDefAudio |
Obsoletos.
La conexión usa audio de alta definición. |
PropertyIsAdhocConference |
Obsoletos.
Establezca por el marco para indicar que una llamada es una llamada de conferencia adhoc. |
PropertyIsExternalCall |
Obsoletos.
Cuando se establece, indica que |
PropertyIsRtt |
Obsoletos.
Establézcalo en el marco para indicar que una conexión tiene asociada una sesión RTT activa. |
PropertyNetworkIdentifiedEmergencyCall |
Obsoletos.
Establézcalo en el marco para indicar que la red ha identificado una conexión como una llamada de emergencia. |
PropertySelfManaged |
Obsoletos.
Establézcalo en el marco para indicar que se |
PropertyWifi |
Obsoletos.
La conexión está usando WIFI. |
VerificationStatusFailed |
Obsoletos.
Indica que se produjo un error en la comprobación por parte de la red. |
VerificationStatusNotVerified |
Obsoletos.
Indica que la red no pudo realizar la comprobación. |
VerificationStatusPassed |
Obsoletos.
Indica que la comprobación de la red ha pasado. |
Propiedades
Address |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
AddressPresentation |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
AudioModeIsVoip |
Solicita que el marco use el modo de audio VOIP para esta conexión. |
CallAudioState |
Este miembro está en desuso. |
CallerDisplayName |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
CallerDisplayNamePresentation |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
CallerNumberVerificationStatus |
Obtiene el estado de comprobación del número de teléfono de una llamada entrante como se identifica en ATIS-1000082. -o bien- Establece el estado de verificación del número de teléfono de una llamada entrante como se identifica en ATIS-1000082. |
Class |
Devuelve la clase en tiempo de ejecución de este |
Conference |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
Conferenceables |
Devuelve las conexiones o conferencias con las que se puede conferenciar esta conexión. -o bien- Similar a |
ConnectionCapabilities |
Devuelve las funcionalidades de la conexión, como máscara de bits de las |
ConnectionProperties |
Devuelve las propiedades de la conexión, como máscara de bits de las |
CurrentCallEndpoint |
Obtiene el callEndpoint actual. |
DisconnectCause |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
Extras |
Devuelve los extras asociados a esta conexión. -o bien- Establezca algunos extras que se pueden asociar a este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
JniPeerMembers |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
PeerReference |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
RingbackRequested |
Devuelve si esta conexión solicita que el sistema reproduzca un tono de anillo en su nombre. -o bien- Solicita que el marco reproduce un tono de anillo. |
State |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
StatusHints |
Establece el estado de etiqueta e icono que se mostrará en la interfaz de usuario en llamada. |
ThresholdClass |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
ThresholdType |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
VideoState |
Devuelve el estado de vídeo de la conexión. |
Métodos
CapabilitiesToString(ConnectionCapability) |
Representa un conjunto de bits de capacidad ( |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
CreateCanceledConnection() |
Devuelve un objeto |
CreateFailedConnection(DisconnectCause) |
Devuelve un objeto |
Destroy() |
Desgarro el objeto Connection. |
Dispose() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
Dispose(Boolean) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetVideoProvider() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
HandleRttUpgradeResponse(Connection+RttTextStream) |
Notifica esta conexión de una respuesta a una solicitud de actualización rtT iniciada de forma remota anterior enviada a través de |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
NotifyConferenceMergeFailed() |
Llamado por |
OnAbort() |
Notifica a esta conexión de una solicitud para anularla. |
OnAddConferenceParticipants(IList<Uri>) |
Admite el inicio de una llamada de conferencia agregando directamente a los participantes a una llamada en curso. |
OnAnswer() |
Notifica a esta conexión, que está en |
OnAnswer(VideoProfileState) |
Notifica a esta conexión, que está en |
OnAvailableCallEndpointsChanged(IList<CallEndpoint>) |
Notifica a esta conexión que se han cambiado los puntos de conexión de llamada disponibles. |
OnCallAudioStateChanged(CallAudioState) |
Notifica a esta conexión que la |
OnCallEndpointChanged(CallEndpoint) |
Notifica a esta conexión que se ha cambiado el punto de conexión de audio. |
OnCallEvent(String, Bundle) |
Notifica a esta conexión de un |
OnDeflect(Uri) |
Notifica a esta conexión, que está en |
OnDisconnect() |
Notifica a esta conexión de una solicitud de desconexión. |
OnExtrasChanged(Bundle) |
Notifica esto |
OnHandoverComplete() |
Notifica que |
OnHold() |
Notifica a esta conexión de una solicitud de suspensión. |
OnMuteStateChanged(Boolean) |
Notifica a esta conexión que se ha cambiado su estado de silenciación de audio. |
OnPlayDtmfTone(Char) |
Notifica a esta conexión de una solicitud para reproducir un tono DTMF. |
OnPostDialContinue(Boolean) |
Notifica a esta conexión si el usuario desea continuar con los códigos DTMF posteriores al marcado. |
OnPullExternalCall() |
Notifica a esta conexión de una solicitud para extraer una llamada externa al dispositivo local. |
OnReject() |
Notifica a esta conexión, que está en |
OnReject(Int32) |
Notifica a esta conexión, que está en |
OnReject(String) |
Notifica a esta conexión, que está en |
OnSeparate() |
Notifica esta conexión de una solicitud para separarla de su conferencia primaria. |
OnShowIncomingCallUi() |
Notifica que |
OnSilence() |
Notifica esta conexión de una solicitud para silenciar el timbre. |
OnStartRtt(Connection+RttTextStream) |
Notifica que |
OnStateChanged(CallState) |
Notifica a esta conexión un cambio de estado interno. |
OnStopDtmfTone() |
Notifica a esta conexión de una solicitud para detener cualquier tono DTMF que esté reproduciendo actualmente. |
OnStopRtt() |
Notifica |
OnTrackedByNonUiService(Boolean) |
Informe a esta conenección cuando se realice el seguimiento o no de una interfaz de usuario |
OnUnhold() |
Notifica a esta conexión de una solicitud para salir de un estado de suspensión. |
OnUsingAlternativeUi(Boolean) |
Informe a esta conexión cuando lo realice o no un objeto que |
PropertiesToString(Int32) |
Representa un conjunto de bits de propiedad ( |
PutExtras(Bundle) |
Agrega algunos extras a este |
QueryLocationForEmergency(Int64, String, IExecutor, IOutcomeReceiver) |
Consulte la ubicación del dispositivo para realizar una llamada de emergencia. |
RemoveExtras(IList<String>) |
Quita extras de este |
RemoveExtras(String[]) |
Quita extras de este |
RequestBluetoothAudio(BluetoothDevice) |
Solicitar enrutamiento de audio a un dispositivo Bluetooth específico. |
RequestCallEndpointChange(CallEndpoint, IExecutor, IOutcomeReceiver) |
Solicite el enrutamiento de audio a un callEndpoint específico. |
SendConnectionEvent(String, Bundle) |
Envía un evento asociado a esto |
SendRemoteRttRequest() |
Informa a los agentes de escucha de que el lado remoto de la llamada ha solicitado una actualización para incluir una sesión RTT en la llamada. |
SendRttInitiationFailure(RttSessionModifyResult) |
Informa a los agentes de escucha de que se ha producido un error en una sesión RTT solicitada anteriormente a través |
SendRttInitiationSuccess() |
Informa a los agentes de escucha de que una sesión RTT solicitada anteriormente a través |
SendRttSessionRemotelyTerminated() |
Informa a los agentes de escucha de que la parte remota de la intercala ha finalizado una sesión RTT activa actualmente. |
SetActive() |
Establece el estado en activo (e. |
SetAddress(Uri, Presentation) |
Establece el valor de la propiedad |
SetAudioRoute(CallAudioRoute) |
Establece la ruta de audio (altavoz, bluetooth, etc. |
SetCallerDisplayName(String, Presentation) |
Establece el nombre para mostrar del autor de la llamada (CNAP). |
SetConferenceableConnections(IList<Connection>) |
Establece las conexiones con las que se puede conferenciar esta conexión. |
SetDialing() |
Establece el estado en la marcación (e. |
SetDisconnected(DisconnectCause) |
Establece el estado en desconectado. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetInitialized() |
Establece el estado en inicializado (la conexión se ha configurado y ya está lista para usarse). |
SetInitializing() |
Establece el estado para inicializar (esta conexión aún no está lista para usarse). |
SetNextPostDialChar(Char) |
Informa a los agentes de escucha de que esto |
SetOnHold() |
Establece el estado en espera. |
SetPostDialWait(String) |
Informa a los agentes de escucha de que se encuentra |
SetPulling() |
Establece el estado que se va a extraer (e. |
SetRinging() |
Establece el estado en timbre (e. |
SetVideoProvider(Connection+VideoProvider) |
Establece el proveedor de conexiones de vídeo. |
SetVideoState(VideoProfileState) |
Establezca el estado de vídeo para la conexión. |
StateToString(ConnectionState) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
ToArray<T>() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.Finalized() |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |
GetJniTypeName(IJavaPeerable) |
Representa una llamada telefónica o conexión a un punto de conexión remoto que lleva tráfico de voz o vídeo. |