TelecomManager Classe

Definição

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

[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
Herança
TelecomManager
Atributos

Comentários

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas. Os aplicativos podem usar métodos nessa classe para determinar o estado de chamada atual.

Os aplicativos não instanciam essa classe diretamente; em vez disso, eles recuperam uma referência a uma instância por meio Context#getSystemService Context.getSystemService(Context.TELECOM_SERVICE)de .

Observe que o acesso a algumas informações de telecomunicações é protegido por permissão. Seu aplicativo não pode acessar as informações protegidas ou obter acesso à funcionalidade protegida, a menos que tenha as permissões apropriadas declaradas em seu arquivo de manifesto. Quando as permissões se aplicam, elas são indicadas nas descrições do método.

Documentação Java para android.telecom.TelecomManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
TelecomManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
ActionCallBack

Ação de atividade: dispara a interface do usuário de chamada e inicia uma chamada de volta para uma chamada anterior feita pelo aplicativo.

ActionChangeDefaultDialer

Ação de atividade: mostra uma caixa de diálogo perguntando ao usuário se ele deseja ou não substituir o Atual Dialer padrão pelo especificado em #EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME.

ActionChangePhoneAccounts

A android.content.Intent ação usada para mostrar a página de configurações usada para configurar PhoneAccount preferências.

ActionConfigurePhoneAccount

Uma android.content.Intent ação enviada pela estrutura de telecomunicações para iniciar uma caixa de diálogo de configuração para um registrado PhoneAccount.

ActionDefaultCallScreeningAppChanged

Difunda a ação de intenção indicando que o aplicativo de triagem de chamadas padrão atual foi alterado.

ActionDefaultDialerChanged

Difunda a ação de intenção indicando que o dialer padrão atual foi alterado.

ActionIncomingCall

Ação de atividade: inicia a interface do usuário para entregar uma chamada de entrada.

ActionPhoneAccountRegistered

android.content.Intent ação usada indica que uma nova conta telefônica foi registrada.

ActionPhoneAccountUnregistered

android.content.Intent ação usada indica que uma conta telefônica não foi registrada.

ActionPostCall

Inicie uma atividade que indica que a conclusão de uma chamada de saída ou de uma chamada de entrada que não foi bloqueada pelo CallScreeningService, e que NÃO foi encerrada enquanto a chamada estava em Call#STATE_AUDIO_PROCESSING.

ActionShowCallAccessibilitySettings

A android.content.Intent ação usada para mostrar a página de configurações de acessibilidade de chamada.

ActionShowCallSettings

A android.content.Intent ação usada para mostrar a página de configurações de chamada.

ActionShowMissedCallsNotification

Difunda a ação de intenção para permitir que o componente personalizado saiba para mostrar a notificação de chamada perdida.

ActionShowRespondViaSmsSettings

A android.content.Intent ação usada para mostrar a resposta por meio da página de configurações de SMS.

DtmfCharacterPause

O caractere de sinalização de várias frequências de tom duplo enviado para indicar que o sistema de discagem deve pausar por um período predefinido.

DtmfCharacterWait

O caractere de sinalização de várias frequências de tom duplo enviado para indicar que o sistema de discagem deve aguardar a confirmação do usuário antes de continuar.

DurationLong
Obsoleto.

Um valor inteiro para #EXTRA_CALL_DURATION, indica que a duração da chamada concluída foi >= 120 segundos.

DurationMedium
Obsoleto.

Um valor inteiro para #EXTRA_CALL_DURATION, indica que a duração da chamada concluída foi >= 60 segundos e < 120 segundos.

DurationShort
Obsoleto.

Um valor inteiro para #EXTRA_CALL_DURATION, indica que a duração da chamada concluída foi >= 3 segundos e < 60 segundos.

DurationVeryShort
Obsoleto.

Um valor inteiro para #EXTRA_CALL_DURATION, indica que a duração da chamada concluída foi < de 3 segundos.

ExtraCallBackNumber

O número que a parte do outro lado da linha verá (e usará para retornar a chamada).

ExtraCallDisconnectCause

Extra opcional para android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED conter o código de desconexão.

ExtraCallDisconnectMessage

Extra opcional para android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED conter a mensagem de desconexão.

ExtraCallDuration

Um valor inteiro fornecido para chamadas concluídas para indicar a duração da chamada.

ExtraCallLogUri

URI extra usado por um dialer para consultar o android.provider.CallLog provedor de conteúdo e associar uma notificação de chamada perdida a uma entrada de log de chamadas.

ExtraCallNetworkType

Extra opcional para comunicar a tecnologia de rede de chamadas usada por um android.telecom.Connection para Telecom e InCallUI.

ExtraCallSubject

Extra opcional para android.content.Intent#ACTION_CALL conter um assunto de chamada de cadeia de caracteres que será associado a uma chamada de saída.

ExtraChangeDefaultDialerPackageName

Valor extra usado para fornecer o nome do pacote para #ACTION_CHANGE_DEFAULT_DIALER.

ExtraDefaultCallScreeningAppComponentName

Valor extra usado com #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED difusão para indicar o ComponentName do aplicativo de triagem de chamadas que foi alterado.

ExtraDisconnectCause

Um valor inteiro fornecido para chamadas concluídas para indicar o motivo da desconexão da chamada.

ExtraHandle

Um Uri extra, que quando definido na #ACTION_POST_CALL intenção, indica o identificador de uri (número de telefone) da chamada concluída.

ExtraHasPicture

Um conjunto extra booliano em chamadas de entrada para indicar que a chamada tem uma imagem especificada.

ExtraIncomingCallAddress

O extra usado por um ConnectionService para fornecer o identificador do chamador que iniciou uma nova chamada de entrada.

ExtraIncomingCallExtras

Extra opcional para #ACTION_INCOMING_CALL conter um Bundle que contém metadados sobre a chamada.

ExtraIncomingVideoState

Extra opcional para #addNewIncomingCall(PhoneAccountHandle, Bundle) conter um inteiro que determina o estado de vídeo solicitado para uma chamada de entrada.

ExtraIsDefaultCallScreeningApp

Valor extra usado com #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED difusão para indicar se um aplicativo é o aplicativo de triagem de chamadas padrão.

ExtraLocation

Extra para o local de chamada do compositor de chamadas, uma android.location.Location classe parcelada para representar a localização geográfica como um par de latitude e longitude.

ExtraNotificationCount

O número de chamadas associadas à notificação.

ExtraNotificationPhoneNumber

O número associado às chamadas perdidas.

ExtraOutgoingCallExtras

Extra opcional para android.content.Intent#ACTION_CALL e android.content.Intent#ACTION_DIALIntent contendo um Bundle que contém metadados sobre a chamada.

ExtraOutgoingPicture

Um ParcelUuid usado como um token para representar uma imagem que foi carregada antes da chamada ser colocada.

ExtraPhoneAccountHandle

O extra usado com um android.content.Intent#ACTION_CALL e android.content.Intent#ACTION_DIALIntent para especificar um PhoneAccountHandle a ser usado ao fazer a chamada.

ExtraPictureUri

Uma Uri representação da imagem que foi baixada quando uma chamada é recebida ou carregada quando uma chamada é feita.

ExtraPriority

Extra para a prioridade de chamada do compositor de chamadas, ou #PRIORITY_NORMAL#PRIORITY_URGENT.

ExtraStartCallWithRtt

Um extra booliano, que quando definido na Intent#ACTION_CALL intenção ou no pacote passado #placeCall(Uri, Bundle), indica que a chamada deve ser iniciada com uma sessão RTT aberta.

ExtraStartCallWithSpeakerphone

Extra opcional para android.content.Intent#ACTION_CALL conter um booliano que determina se o viva-voz deve ser ativado automaticamente para uma chamada de saída.

ExtraStartCallWithVideoState

Extra opcional para android.content.Intent#ACTION_CALL conter um inteiro que determina o estado de vídeo desejado para uma chamada de saída.

ExtraUseAssistedDialing

O booliano indicado por esse controle extra se uma chamada está ou não qualificada para passar por discagem assistida.

ExtraUuid

Extra usado #ACTION_CALL_BACK para especificar o valor UUID que representa a ID de chamada retornada por android.telecom.CallControl#getCallId().

GatewayOriginalAddress

Um extra de intenção opcional android.content.Intent#ACTION_CALL correspondente ao endereço original a ser discado para a chamada.

GatewayProviderPackage

Uma intenção opcional android.content.Intent#ACTION_CALL extra indicando o nome do pacote do aplicativo especificando um gateway alternativo para a chamada.

MetadataInCallServiceCarModeUi

Um valor booliano de metadados que indica se uma InCallService interface de usuário de chamada será implementada enquanto o dispositivo estiver no modo de carro (consulte android.content.res.Configuration#UI_MODE_TYPE_CAR).

MetadataInCallServiceRinging

Um valor booliano de metadados que indica se um InCallService anel implementa.

MetadataInCallServiceUi

Um valor booliano de metadados que indica se um implementa uma InCallService interface do usuário em chamada.

MetadataIncludeExternalCalls

Um valor booliano de metadados que indica se um InCallService deseja ser informado das chamadas que têm a Call.Details#PROPERTY_IS_EXTERNAL_CALL propriedade.

MetadataIncludeSelfManagedCalls

Um valor booliano de metadados que indica se um InCallService deseja ser informado das chamadas que têm a Call.Details#PROPERTY_SELF_MANAGED propriedade.

PresentationUnavailable
Obsoleto.

Indica que o endereço ou o número de uma chamada não está disponível.

PriorityNormal
Obsoleto.

Indica que a prioridade de chamada do compositor de chamadas é normal.

PriorityUrgent
Obsoleto.

Indica que a prioridade de chamada do compositor de chamadas é urgente.

Propriedades

Nome Description
CallCapablePhoneAccounts

Retorna uma lista de PhoneAccountHandles que podem ser usadas para fazer e receber chamadas telefônicas.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
DefaultDialerPackage

Usado para determinar o pacote de diálogo padrão selecionado no momento.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasManageOngoingCallsPermission

Retorna se o chamador tem android.Manifest.permission#MANAGE_ONGOING_CALLS permissão.

IsInCall

Retorna se há uma chamada telefônica em andamento (pode estar em discagem, toque, estados ativos ou de retenção) proveniente de um gerente ou autogerenciado ConnectionService.

IsInManagedCall

Retorna se há uma chamada em andamento proveniente de um gerenciado ConnectionService.

IsTtySupported

Retorna se o TTY tem suporte neste dispositivo.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
JniPeerMembers

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

OwnSelfManagedPhoneAccounts

Retorna uma lista de s de PhoneAccountHandlepropriedade da chamada autogerenciada ConnectionService.

PeerReference

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

(Herdado de Object)
RegisteredPhoneAccounts

Essa API retornará todos os PhoneAccountchamadores registrados por meio de TelecomManager#registerPhoneAccount(PhoneAccount).

SelfManagedPhoneAccounts

Retorna uma lista de PhoneAccountHandles para todos os s autogerenciados ConnectionServicepertencentes à chamada UserHandle.

SimCallManager

Retorna o gerenciador de chamadas SIM atual.

SystemDialerPackage

Determina o nome do pacote do aplicativo de telefone padrão fornecido pelo sistema.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

UserSelectedOutgoingPhoneAccount

Retorne o PhoneAccount que é o padrão escolhido pelo usuário para fazer chamadas telefônicas de saída.

Métodos

Nome Description
AcceptHandover(Uri, VideoProfileState, PhoneAccountHandle)

Chamado por um aplicativo para indicar que ele deseja aceitar a entrega de uma chamada em andamento para uma PhoneAccountHandle que ele define.

AcceptRingingCall()

Se houver uma chamada de entrada de toque, esse método aceitará a chamada em nome do usuário.

AcceptRingingCall(Int32)

Se houver uma chamada de entrada de toque, esse método aceitará a chamada em nome do usuário, com o estado de vídeo especificado.

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

Adicione uma chamada ao serviço de sistema Android Telecom.

AddNewIncomingCall(PhoneAccountHandle, Bundle)

Registra uma nova chamada de entrada.

AddNewIncomingConference(PhoneAccountHandle, Bundle)

Registra uma nova conferência de entrada.

CancelMissedCallsNotification()

Remove a notificação de chamada perdida se houver uma e marca chamadas perdidas no log de chamadas como lidas.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
CreateManageBlockedNumbersIntent()

Cria o Intent que pode ser usado Context#startActivity(Intent) para iniciar a atividade para gerenciar números bloqueados.

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

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
EndCall()

Termina a chamada em primeiro plano no dispositivo.

Equals(Object)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetAdnUriForPhoneAccount(PhoneAccountHandle)

Retorna um URI (com o esquema content://) específico ao especificado PhoneAccount para recuperação de conteúdo do ADN.

GetDefaultOutgoingPhoneAccount(String)

Retorne o PhoneAccount que será usado para fazer chamadas de saída para endereços com o especificado uriScheme.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetLine1Number(PhoneAccountHandle)

Retorne o número de telefone da linha 1 para determinada conta telefônica.

GetPhoneAccount(PhoneAccountHandle)

Retornar o PhoneAccount para um especificado PhoneAccountHandle.

GetSimCallManagerForSubscription(Int32)

Retorna o gerenciador de chamadas SIM atual para a ID de Assinatura de Telefonia especificada.

GetVoiceMailNumber(PhoneAccountHandle)

Retorne o número da caixa postal de uma determinada conta de telefone.

HandleMmi(String, PhoneAccountHandle)

Processa a cadeia de caracteres de discagem especificada como um código MMI.

HandleMmi(String)

Processa a cadeia de caracteres de discagem especificada como um código MMI.

IsIncomingCallPermitted(PhoneAccountHandle)

Determina se a Telecom permitiria que uma chamada de entrada fosse adicionada por meio da #addNewIncomingCall(PhoneAccountHandle, Bundle) API para o especificado PhoneAccountHandle.

IsOutgoingCallPermitted(PhoneAccountHandle)

Determina se a Telecom permitiria que uma chamada de saída fosse feita por meio da #placeCall(Uri, Bundle) API para o especificado PhoneAccountHandle.

IsVoiceMailNumber(PhoneAccountHandle, String)

Retorne se um determinado número de telefone é o número de caixa postal configurado para uma conta de telefone específica.

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 desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
PlaceCall(Uri, Bundle)

Coloca uma nova chamada de saída para o endereço fornecido usando o serviço de telecomunicações do sistema com os extras especificados.

RegisterPhoneAccount(PhoneAccount)

Registre um PhoneAccount para uso pelo sistema que será armazenado no armazenamento criptografado do dispositivo.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
ShowInCallScreen(Boolean)

Traz a tela na chamada para o primeiro plano se houver uma chamada em andamento.

SilenceRinger()

Silencia o toque se houver uma chamada tocando.

StartConference(IList<Uri>, Bundle)

Faça uma nova chamada de conferência com os participantes fornecidos usando o serviço de telecomunicações do sistema.

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

Remova um PhoneAccount registro do sistema.

Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <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 seja ativado, normalmente sendo <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()

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

(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 verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Fornece acesso a informações sobre chamadas ativas e funcionalidade de registro/gerenciamento de chamadas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a