TelecomManager Clase

Definición

Proporciona acceso a información sobre las llamadas activas y la funcionalidad de registro o administración de llamadas.

[Android.Runtime.Register("android/telecom/TelecomManager", DoNotGenerateAcw=true)]
public class TelecomManager : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/TelecomManager", DoNotGenerateAcw=true)>]
type TelecomManager = class
    inherit Object
Herencia
TelecomManager
Atributos

Comentarios

Proporciona acceso a información sobre las llamadas activas y la funcionalidad de registro o administración de llamadas. Las aplicaciones pueden usar métodos de esta clase para determinar el estado de llamada actual.

Las aplicaciones no crean instancias de esta clase directamente; en su lugar, recuperan una referencia a una instancia a través de Context#getSystemService Context.getSystemService(Context.TELECOM_SERVICE).

Tenga en cuenta que el acceso a alguna información de telecomunicaciones está protegido con permisos. La aplicación no puede acceder a la información protegida ni obtener acceso a la funcionalidad protegida a menos que tenga los permisos adecuados declarados en su archivo de manifiesto. Donde se aplican los permisos, se indican en las descripciones del método.

Java documentación para android.telecom.TelecomManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
TelecomManager(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
ActionChangeDefaultDialer

Acción de actividad: muestra un cuadro de diálogo que pregunta al usuario si desea reemplazar el marcador predeterminado actual por el especificado en #EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME.

ActionChangePhoneAccounts

Acción android.content.Intent que se usa para mostrar la página de configuración que se usa para configurar PhoneAccount las preferencias.

ActionConfigurePhoneAccount

Una android.content.Intent acción enviada por el marco de telecomunicaciones para iniciar un cuadro de diálogo de configuración para un registrado PhoneAccount.

ActionDefaultCallScreeningAppChanged

Acción de intención de difusión que indica que la aplicación de filtrado de llamadas predeterminada actual ha cambiado.

ActionDefaultDialerChanged

Acción de intención de difusión que indica que el marcador predeterminado actual ha cambiado.

ActionIncomingCall

Acción de actividad: inicia la interfaz de usuario para entregar una llamada entrante.

ActionPhoneAccountRegistered

android.content.Intent la acción usada indica que se acaba de registrar una nueva cuenta de teléfono.

ActionPhoneAccountUnregistered

android.content.Intent la acción usada indica que una cuenta de teléfono se acaba de anular el registro.

ActionPostCall

Inicie una actividad que indica que la finalización de una llamada saliente o una llamada entrante que no estaba bloqueada por CallScreeningService, y que no finalizó mientras la llamada estaba en Call#STATE_AUDIO_PROCESSING.

ActionShowCallAccessibilitySettings

Acción android.content.Intent que se usa para mostrar la página de configuración de accesibilidad de llamadas.

ActionShowCallSettings

Acción android.content.Intent que se usa para mostrar la página de configuración de llamadas.

ActionShowMissedCallsNotification

Acción de intención de difusión para permitir que el componente personalizado sepa que muestra la notificación de llamada perdida.

ActionShowRespondViaSmsSettings

Acción android.content.Intent que se usa para mostrar la respuesta a través de la página de configuración de SMS.

DtmfCharacterPause

El carácter de señalización de varias frecuencias de tono dual enviado para indicar que el sistema de marcado debe pausar durante un período predefinido.

DtmfCharacterWait

El carácter de señalización de varias frecuencias de doble tono enviado para indicar que el sistema de marcado debe esperar la confirmación del usuario antes de continuar.

DurationLong
Obsoletos.

Un valor entero para #EXTRA_CALL_DURATION, indica que la duración de la llamada completada era >= 120 segundos.

DurationMedium
Obsoletos.

Un valor entero para #EXTRA_CALL_DURATION, indica que la duración de la llamada completada era >= 60 segundos y < 120 segundos.

DurationShort
Obsoletos.

Un valor entero para #EXTRA_CALL_DURATION, indica que la duración de la llamada completada era >= 3 segundos y < 60 segundos.

DurationVeryShort
Obsoletos.

Un valor entero para #EXTRA_CALL_DURATION, indica que la duración de la llamada completada era < de 3 segundos.

ExtraCallBackNumber

Número que verá la parte del otro lado de la línea (y se usará para devolver la llamada).

ExtraCallDisconnectCause

Adicional opcional para android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED contener el código de desconexión.

ExtraCallDisconnectMessage

Adicional opcional para android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED contener el mensaje de desconexión.

ExtraCallDuration

Valor entero proporcionado para las llamadas completadas para indicar la duración de la llamada.

ExtraCallLogUri

URI adicional que usa un marcador para consultar al proveedor de android.provider.CallLog contenido y asociar una notificación de llamada perdida con una entrada del registro de llamadas.

ExtraCallNetworkType

Opcional adicional para comunicar la tecnología de red de llamadas utilizada por para android.telecom.Connection Telecom e InCallUI.

ExtraCallSubject

Opcional adicional para android.content.Intent#ACTION_CALL contener un asunto de llamada de cadena que se asociará a una llamada saliente.

ExtraChangeDefaultDialerPackageName

Valor adicional usado para proporcionar el nombre del paquete para #ACTION_CHANGE_DEFAULT_DIALER.

ExtraDefaultCallScreeningAppComponentName

Valor adicional usado con #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED difusión para indicar componentName de la aplicación de filtrado de llamadas que ha cambiado.

ExtraDisconnectCause

Valor entero proporcionado para las llamadas completadas para indicar el motivo de la desconexión de llamadas.

ExtraHandle

Un Uri adicional, que cuando se establece en la #ACTION_POST_CALL intención, indica el identificador URI (número de teléfono) de la llamada completada.

ExtraHasPicture

Un conjunto extra booleano en las llamadas entrantes para indicar que la llamada tiene una imagen especificada.

ExtraIncomingCallAddress

Extra usado por ConnectionService para proporcionar el identificador del autor de la llamada que ha iniciado una nueva llamada entrante.

ExtraIncomingCallExtras

Extra opcional para #ACTION_INCOMING_CALL contener un Bundle objeto que contiene metadatos sobre la llamada.

ExtraIncomingVideoState

Adicional opcional para #addNewIncomingCall(PhoneAccountHandle, Bundle) contener un entero que determina el estado de vídeo solicitado para una llamada entrante.

ExtraIsDefaultCallScreeningApp

Valor adicional usado con #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED difusión para indicar si una aplicación es la aplicación de filtrado de llamadas predeterminada.

ExtraLocation

Adicional para la ubicación de llamada del compositor de llamadas, una android.location.Location clase parcelable para representar la geolocalización como un par de latitud y longitud.

ExtraNotificationCount

Número de llamadas asociadas a la notificación.

ExtraNotificationPhoneNumber

Número asociado a las llamadas perdidas.

ExtraOutgoingCallExtras

Adicional opcional para android.content.Intent#ACTION_CALL y android.content.Intent#ACTION_DIALIntent que contiene un objeto Bundle que contiene metadatos sobre la llamada.

ExtraOutgoingPicture

Un Objeto ParcelUuid usado como token para representar una imagen que se cargó antes de realizar la llamada.

ExtraPhoneAccountHandle

Extra usado con android.content.Intent#ACTION_CALL y android.content.Intent#ACTION_DIALIntent para especificar un PhoneAccountHandle objeto que se va a usar al realizar la llamada.

ExtraPictureUri

que Uri representa la imagen que se descargó cuando se recibe o carga una llamada cuando se realiza una llamada.

ExtraPriority

Extra para la prioridad de llamada del compositor de llamadas, ya sea #PRIORITY_NORMAL o #PRIORITY_URGENT.

ExtraStartCallWithRtt

Un extra booleano, que cuando se establece en la Intent#ACTION_CALL intención o en el lote pasado a #placeCall(Uri, Bundle), indica que la llamada debe iniciarse con una sesión RTT abierta.

ExtraStartCallWithSpeakerphone

Adicional opcional para android.content.Intent#ACTION_CALL contener un booleano que determina si el altavoz debe activarse automáticamente para una llamada saliente.

ExtraStartCallWithVideoState

Extra opcional para android.content.Intent#ACTION_CALL contener un entero que determina el estado de vídeo deseado para una llamada saliente.

ExtraUseAssistedDialing

El valor booleano indicado por este adicional controla si una llamada es apta para someterse a marcado asistido.

GatewayOriginalAddress

Una intención opcional android.content.Intent#ACTION_CALL adicional correspondiente a la dirección original que se va a marcar para la llamada.

GatewayProviderPackage

Una intención opcional android.content.Intent#ACTION_CALL que indica el nombre del paquete de la aplicación que especifica una puerta de enlace alternativa para la llamada.

MetadataInCallServiceCarModeUi

Un valor booleano de metadatos que indica si implementa InCallService una interfaz de usuario en llamada que se va a usar mientras el dispositivo está en modo coche (consulte android.content.res.Configuration#UI_MODE_TYPE_CAR).

MetadataInCallServiceRinging

Un valor booleano de metadatos que indica si un implementa la InCallService llamada.

MetadataInCallServiceUi

Valor de metadatos booleano que indica si implementa InCallService una interfaz de usuario en llamada.

MetadataIncludeExternalCalls

Valor booleano de metadatos que indica si se InCallService quiere informar de las llamadas que tienen la Call.Details#PROPERTY_IS_EXTERNAL_CALL propiedad .

MetadataIncludeSelfManagedCalls

Valor booleano de metadatos que indica si se InCallService quiere informar de las llamadas que tienen la Call.Details#PROPERTY_SELF_MANAGED propiedad .

PresentationUnavailable
Obsoletos.

Indica que la dirección o el número de una llamada no están disponibles.

PriorityNormal
Obsoletos.

Indica que la prioridad de llamada del compositor de llamadas es normal.

PriorityUrgent
Obsoletos.

Indica que la prioridad de llamada del compositor de llamadas es urgente.

Propiedades

Nombre Description
CallCapablePhoneAccounts

Devuelve una lista de PhoneAccountHandles que se puede usar para realizar y recibir llamadas telefónicas.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DefaultDialerPackage

Se usa para determinar el paquete de marcador predeterminado seleccionado actualmente.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HasManageOngoingCallsPermission

Devuelve si el autor de la llamada tiene android.Manifest.permission#MANAGE_ONGOING_CALLS permiso.

IsInCall

Devuelve si hay una llamada telefónica en curso (puede estar en los estados de marcado, llamada, activo o de retención) que se originan en un administrador o autoadministrado ConnectionService.

IsInManagedCall

Devuelve si hay una llamada en curso que se origina en un administrado ConnectionService.

IsTtySupported

Devuelve si se admite TTY en este dispositivo.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniPeerMembers

Proporciona acceso a información sobre las llamadas activas y la funcionalidad de registro o administración de llamadas.

OwnSelfManagedPhoneAccounts

Devuelve una lista de propiedad de PhoneAccountHandlela llamada autoadministrada ConnectionService.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
RegisteredPhoneAccounts

Esta API devolverá todo PhoneAccountel autor de la llamada registrado a través TelecomManager#registerPhoneAccount(PhoneAccount)de .

SelfManagedPhoneAccounts

Devuelve una lista de PhoneAccountHandles para todas las s autoadministradas ConnectionServiceque pertenecen a la llamada UserHandlea .

SimCallManager

Devuelve el administrador de llamadas SIM actual.

SystemDialerPackage

Determina el nombre del paquete de la aplicación de teléfono predeterminada proporcionada por el sistema.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

UserSelectedOutgoingPhoneAccount

Devuelve el PhoneAccount que es el valor predeterminado elegido por el usuario para realizar llamadas telefónicas salientes.

Métodos

Nombre Description
AcceptHandover(Uri, VideoProfileState, PhoneAccountHandle)

Lo llama una aplicación para indicar que desea aceptar la entrega de una llamada en curso a la PhoneAccountHandle que define.

AcceptRingingCall()

Si hay una llamada entrante de llamada, este método acepta la llamada en nombre del usuario.

AcceptRingingCall(Int32)

Si hay una llamada entrante de llamada, este método acepta la llamada en nombre del usuario, con el estado de vídeo especificado.

AddCall(CallAttributes, IExecutor, IOutcomeReceiver, ICallControlCallback, ICallEventCallback)

Agregue una llamada al servicio del sistema Android Telecom.

AddNewIncomingCall(PhoneAccountHandle, Bundle)

Registra una nueva llamada entrante.

AddNewIncomingConference(PhoneAccountHandle, Bundle)

Registra una nueva conferencia entrante.

CancelMissedCallsNotification()

Quita la notificación de llamada perdida si hay una presente y marca las llamadas perdidas en el registro de llamadas como se lee.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateManageBlockedNumbersIntent()

Crea el objeto con el Intent que se puede usar Context#startActivity(Intent) para iniciar la actividad para administrar números bloqueados.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
EndCall()

Finaliza la llamada de primer plano en el dispositivo.

Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetAdnUriForPhoneAccount(PhoneAccountHandle)

Devuelve un URI (con el esquema content://) específico del especificado PhoneAccount para la recuperación de contenido de ADN.

GetDefaultOutgoingPhoneAccount(String)

Devuelve el PhoneAccount objeto que se usará para realizar llamadas salientes a direcciones con el especificado uriScheme.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetLine1Number(PhoneAccountHandle)

Devuelve el número de teléfono de la línea 1 para una cuenta de teléfono determinada.

GetPhoneAccount(PhoneAccountHandle)

Devuelve para PhoneAccount un objeto especificado PhoneAccountHandle.

GetSimCallManagerForSubscription(Int32)

Devuelve el administrador de llamadas SIM actual para el identificador de suscripción de telefonía especificado.

GetVoiceMailNumber(PhoneAccountHandle)

Devuelve el número de correo de voz de una cuenta de teléfono determinada.

HandleMmi(String, PhoneAccountHandle)

Procesa la cadena de marcado especificada como código MMI.

HandleMmi(String)

Procesa la cadena de marcado especificada como código MMI.

IsIncomingCallPermitted(PhoneAccountHandle)

Determina si Telecom permitiría agregar una llamada entrante a través de la #addNewIncomingCall(PhoneAccountHandle, Bundle) API para el especificado PhoneAccountHandle.

IsOutgoingCallPermitted(PhoneAccountHandle)

Determina si Telecom permitiría realizar una llamada saliente a través de la #placeCall(Uri, Bundle) API para el especificado PhoneAccountHandle.

IsVoiceMailNumber(PhoneAccountHandle, String)

Devuelve si un número de teléfono determinado es el número de correo de voz configurado para una cuenta de teléfono determinada.

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)
PlaceCall(Uri, Bundle)

Coloca una nueva llamada saliente a la dirección proporcionada mediante el servicio de telecomunicaciones del sistema con los extras especificados.

RegisterPhoneAccount(PhoneAccount)

Registre un PhoneAccount para su uso por el sistema que se almacenará en el almacenamiento cifrado del dispositivo.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ShowInCallScreen(Boolean)

Lleva la pantalla de llamada al primer plano si hay una llamada en curso.

SilenceRinger()

Silencia el timbre si existe una llamada de llamada.

StartConference(IList<Uri>, Bundle)

Realice una nueva llamada de conferencia adhoc con los participantes proporcionados mediante el servicio de telecomunicaciones del sistema.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
UnregisterPhoneAccount(PhoneAccountHandle)

Quite un PhoneAccount registro del sistema.

Wait()

Hace que el subproceso actual espere hasta que se despierte, 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

Nombre Description
IJavaPeerable.Disposed()

Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve.

(Heredado de Object)
IJavaPeerable.Finalized()

Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Establece la referencia de objeto JNI usada por este par administrado.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Proporciona acceso a información sobre las llamadas activas y la funcionalidad de registro o administración de llamadas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a