Windows.ApplicationModel.Calls Namespace

Controla vários aspectos de como um aplicativo pode interagir com um dispositivo de telefone, incluindo interação de tela de bloqueio, o histórico de chamadas telefônicas e várias opções e informações de telefonia.

Classes

CallAnswerEventArgs

Dá suporte ao evento AnswerRequested da classe VoipPhoneCall .

CallRejectEventArgs

Dá suporte ao evento RejectRequested da classe VoipPhoneCall .

CallStateChangeEventArgs

Dá suporte aos eventos EndRequested, HoldRequested e ResumeRequested da classe VoipPhoneCall .

LockScreenCallEndCallDeferral

O objeto LockScreenCallEndCallDeferral sinaliza quando o aplicativo não precisa mais adiar a remoção de si mesmo da tela de bloqueio.

LockScreenCallEndRequestedEventArgs

Controla a remoção de um aplicativo da tela de bloqueio.

LockScreenCallUI

Preterido. Manipula a comunicação de e para a tela de bloqueio.

MuteChangeEventArgs

Dá suporte aos eventos NotifyMuted e NotifyUnmuted .

PhoneCall

Representa uma chamada telefônica.

PhoneCallBlocking

Controla o bloqueio de números de telefone conforme eles são recebidos.

PhoneCallHistoryEntry

Uma coleção de informações sobre uma chamada telefônica para o histórico de chamadas.

PhoneCallHistoryEntryAddress

Informações do catálogo de endereços para um contato usado por objetos PhoneCallHistoryEntry .

PhoneCallHistoryEntryQueryOptions

Opções para consultar as entradas de chamada telefônica.

PhoneCallHistoryEntryReader

Permite que o aplicativo de chamada leia as entradas do histórico de chamadas telefônicas.

PhoneCallHistoryManager

Fornece APIs para o aplicativo obter acesso ao PhoneCallHistoryStore.

PhoneCallHistoryManagerForUser

Fornece APIs para o aplicativo obter acesso ao PhoneCallHistoryStore para um usuário específico.

PhoneCallHistoryStore

Uma coleção de entradas de histórico de chamadas telefônicas.

PhoneCallInfo

Representa uma chamada telefônica e um conjunto de propriedades de chamada que permanecem inalteradas durante todo o tempo de vida da chamada.

PhoneCallManager

Fornece a capacidade de consultar a chamada status e iniciar chamadas telefônicas.

PhoneCallsResult

Representa a operação de linha telefônica status e enumera chamadas telefônicas na linha.

PhoneCallStore

Representa uma coleção de informações sobre as linhas telefônicas disponíveis em um dispositivo.

PhoneCallVideoCapabilities

Fornece acesso aos recursos de chamada de vídeo para uma instância do PhoneLine .

PhoneCallVideoCapabilitiesManager

Permite que um aplicativo obtenha o PhoneCallVideoCapabilities para uma instância de PhoneLine .

PhoneDialOptions

Representa opções para discar uma chamada.

PhoneLine

Representa uma linha telefônica.

PhoneLineCellularDetails

Fornece interação detalhada com os componentes da rede celular de uma linha telefônica.

PhoneLineConfiguration

Uma coleção de propriedades que fornecem informações sobre uma linha telefônica.

PhoneLineDialResult

Representa uma status de discagem telefônica.

PhoneLineTransportDevice

Representa o dispositivo de hardware associado a um PhoneLine. Atualmente, só há suporte para uso com dispositivos Bluetooth.

PhoneLineWatcher

Representa uma classe que monitora linhas telefônicas novas/removidas/atualizadas no dispositivo e notifica os ouvintes sobre quaisquer alterações.

PhoneLineWatcherEventArgs

Representa uma classe que contém as informações sobre qual linha telefônica foi adicionada, removida ou atualizada.

PhoneVoicemail

Representa os dados da caixa postal associados a uma instância do PhoneLine .

VoipCallCoordinator

Permite que um aplicativo gerencie chamadas VoIP.

VoipPhoneCall

Representa uma chamada telefônica VoIP.

Enumerações

CellularDtmfMode

Indica o tipo de DTMF (multifrequência de tom duplo) usado por um telefone celular.

DtmfKey

Define constantes que especificam uma tecla DTMF (multifrequência de tom duplo) do teclado. Permite que você envie diretamente chaves DTMF para uma chamada telefônica.

DtmfToneAudioPlayback

Define constantes que especificam se a reprodução ou não de áudio DTMF (multifrequência de tom duplo) no dispositivo local é desejada.

PhoneAudioRoutingEndpoint

Os pontos de extremidade de áudio disponíveis que você pode usar para discar uma chamada telefônica.

PhoneCallAudioDevice

Define constantes que especificam um dispositivo de áudio de chamada telefônica HF (mãos livres).

PhoneCallDirection

Define constantes que especificam uma direção de chamada telefônica.

PhoneCallHistoryEntryMedia

O tipo de mídia associada a uma chamada.

PhoneCallHistoryEntryOtherAppReadAccess

O nível de acesso de leitura fornecido a outros aplicativos.

PhoneCallHistoryEntryQueryDesiredMedia

Um filtro usado para recuperar entradas de chamada com base na mídia contida.

PhoneCallHistoryEntryRawAddressKind

O tipo de endereço usado pelo PhoneCallHistoryEntryAddress.

PhoneCallHistorySourceIdKind

O tipo de identificador ao qual PhoneCallHistoryEntry.SourceId se refere.

PhoneCallHistoryStoreAccessType

O tipo de repositório que você deseja recuperar.

PhoneCallMedia

Os tipos de mídia disponíveis em uma chamada telefônica.

PhoneCallOperationStatus

Define constantes que especificam a operação status (ou resultado) de uma chamada telefônica HF (mãos livres).

PhoneCallStatus

Define constantes que especificam o estado de uma chamada telefônica.

PhoneLineNetworkOperatorDisplayTextLocation

Os locais possíveis para exibir informações do operador de rede para o usuário.

PhoneLineOperationStatus

Define constantes que especificam a operação status de uma linha telefônica.

PhoneLineTransport

O transporte usado por uma linha telefônica específica.

PhoneLineWatcherStatus

O status atual do PhoneLineWatcher.

PhoneNetworkState

Descreve a status de registro de rede de uma linha telefônica.

PhoneSimState

O estado atual do SIM cartão para uma linha de telefone celular.

PhoneVoicemailType

O tipo de caixa postal associada a uma instância do PhoneLine .

TransportDeviceAudioRoutingStatus

Define constantes que especificam o status de roteamento de áudio de um dispositivo de transporte subjacente.

VoipPhoneCallMedia

Especifica os tipos de mídia usados por uma chamada VoIP.

VoipPhoneCallRejectReason

Especifica o motivo pelo qual uma chamada de entrada foi rejeitada.

VoipPhoneCallResourceReservationStatus

Indica o resultado da tentativa de reservar recursos VoIP.

VoipPhoneCallState

Especifica o estado de uma chamada VoIP.

Exemplos

Um exemplo que demonstra como usar grande parte da funcionalidade da API Windows.ApplicationModel.Calls pode ser encontrado aqui.

Comentários

Esse namespace é dividido em três categorias principais de classes e enumerações. Essas categorias são a tela de bloqueio, o histórico de chamadas telefônicas e as opções e informações de telefonia.

O contrato de chamada de tela de bloqueio permite que um aplicativo, com o consentimento do usuário, execute estas tarefas:

  • Gere uma notificação do sistema com até três botões adicionais: Aceitar com Vídeo, Aceitar com Áudio, Ignorar.
  • Se a notificação do sistema aparecer na tela de bloqueio e o usuário optar por aceitar a chamada, o aplicativo exibirá sua interface do usuário de chamada diretamente na tela de bloqueio sem exigir que o usuário desbloqueie.

As opções de telefonia e as classes de informações usam o CallsPhoneContract. Para usar essas classes, você precisará declarar a phoneCall funcionalidade em seu manifesto.

Importante

Se o aplicativo usar a funcionalidade phoneCall , você deverá solicitar uma renúncia se quiser publicar seu aplicativo na China. Entre em contato com seu principal representante de suporte se precisar da renúncia.

Confira também