Idioma

PhoneAccountCapability Enumeração

Definição

public enum PhoneAccountCapability
type PhoneAccountCapability = 
Herança
PhoneAccountCapability

Campos

Nome Valor Description
ConnectionManager 1

Sinalizador indicando que esse PhoneAccount pode atuar como um gerenciador de conexões para outras conexões. O ConnectionService associado a esse PhoneAccount terá permissão para gerenciar chamadas telefônicas, incluindo o uso de sua própria implementação de chamada telefônica proprietária (como chamada VoIP) para fazer chamadas em vez da pilha de telefonia.

Quando um usuário opta por fazer uma chamada usando a pilha de telefonia baseada em SIM, o ConnectionService associado a esse PhoneAccount será tentado primeiro se o usuário a tiver selecionado explicitamente para ser usada como o gerenciador de conexões padrão.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_CONNECTION_MANAGER.

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.

CallProvider 2

Sinalizador indicando que essa PhoneAccount pode fazer chamadas telefônicas no lugar de chamadas de telefonia baseadas em SIM tradicionais. Essa conta será tratada como um método distinto para fazer chamadas junto com a pilha tradicional de telefonia baseada em SIM. Esse sinalizador é diferente de CAPABILITY_CONNECTION_MANAGER, pois não é permitido gerenciar ou fazer chamadas da pilha de telefonia interna.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_CALL_PROVIDER.

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.

SimSubscription 4

Sinalizador indicando que essa PhoneAccount representa uma assinatura interna do SIM PSTN.

Somente a estrutura do Android pode registrar um PhoneAccount com essa funcionalidade.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION.

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.

VideoCalling 8

Sinalizador indicando que esse PhoneAccount atualmente é capaz de fazer chamadas de vídeo.

Consulte também CAPABILITY_SUPPORTS_VIDEO_CALLING que indica se o PhoneAccount dá suporte à colocação de chamadas de vídeo.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING.

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.

PlaceEmergencyCalls 16

Sinalizador indicando que esse PhoneAccount é capaz de fazer chamadas de emergência. Por padrão, todas as PhoneAccounts PSTN são capazes de fazer chamadas de emergência.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLS.

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.

CallSubject 64

Sinalizador indicando que esse PhoneAccount dá suporte a um assunto para Chamadas. Isso significa que um chamador pode especificar uma linha de assunto curta para uma chamada de saída. Um dispositivo de recebimento capaz exibe o assunto da chamada na tela de chamada de entrada.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_CALL_SUBJECT.

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.

VideoCallingReliesOnPresence 256

Sinalizador que indica que, para essa PhoneAccount, a capacidade de fazer uma chamada de vídeo para um número depende da presença. Só deve ser definido se o PhoneAccount também tiver CAPABILITY_VIDEO_CALLING.

Observação: a partir do Android 12, o uso do bit ContactsContract.DataColumns.CARRIER_PRESENCE_VT_CAPABLE na coluna ContactsContract.DataColumns.CARRIER_PRESENCE para indicar se o número de telefone de um contato dá suporte à chamada de vídeo foi preterido e só deve ser usado em dispositivos em que CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL está definido. Em dispositivos mais recentes, os aplicativos devem usar o RcsUceAdapter para determinar se o número de telefone de um contato dá suporte ou não à chamada de vídeo da operadora.

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE.

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.

SupportsVideoCalling 1024

Sinalizador indicando que esse PhoneAccount dá suporte à chamada de vídeo. Isso não é uma indicação de que o PhoneAccount atualmente é capaz de fazer uma chamada de vídeo, mas sim que ele tem a capacidade de fazer chamadas de vídeo (mas não necessariamente no momento).

Se um PhoneAccount pode fazer uma chamada de vídeo é controlado por CAPABILITY_VIDEO_CALLING, o que indica se o PhoneAccount atualmente é capaz de fazer uma chamada de vídeo. Considere um caso em que, por exemplo, um PhoneAccount dá suporte à realização de chamadas de vídeo (por exemplo, CAPABILITY_SUPPORTS_VIDEO_CALLING), mas uma atual falta de conectividade de rede impede que chamadas de vídeo sejam feitas (por exemplo, CAPABILITY_VIDEO_CALLING).

Consulte getCapabilities()

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VIDEO_CALLING.

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.

SelfManaged 2048

Essa constante foi preterida no nível 37 da API. Os aplicativos VoIP que desejam se integrar à estrutura de Telecomunicações devem fazer a transição para as novas APIs voIP de telecomunicações que são encapsuladas pela Biblioteca Jetpack CoreTelecom.

Sinalizador indicando que essa PhoneAccount é responsável por gerenciar suas próprias Conexões. Esse tipo de PhoneAccount é ideal para uso com aplicativos de chamada autônomos que não desejam usar o aplicativo de telefone padrão para o UX de Conexão, mas que desejam aproveitar os recursos de roteamento de áudio e chamada da estrutura de Telecomunicações.

Quando definido, as conexões criadas pelo ConnectionService autogerenciado não serão exibidas para implementações da API InCallService. Portanto, é responsabilidade de um ConnectionService autogerenciado fornecer uma interface do usuário para suas Conexões.

No entanto, as conexões autogerenciadas serão exibidas em dispositivos Bluetooth conectados.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SELF_MANAGED.

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.

Rtt 4096

Sinalizador indicando que essa PhoneAccount é capaz de fazer uma chamada com uma sessão RTT (texto em tempo real). Quando definido, a Telecom tentará abrir uma sessão RTT em chamadas de saída que especificam que elas devem ser colocadas com uma sessão RTT, e o aplicativo de chamada será exibido com campos de entrada de texto para RTT. Da mesma forma, o aplicativo de chamada pode solicitar que uma sessão RTT seja aberta durante uma chamada se esse bit estiver definido.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_RTT.

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.

AdhocConferenceCalling 16384

Uma chamada de conferência adhoc é estabelecida fornecendo uma lista de endereços para TelecomManager#startConference(List<Uri>, int videoState) em que o ConnectionService é responsável por conectar todos os participantes indicados a uma conferência simultaneamente. Isso contrasta com as conferências formadas pela mesclagem de chamadas (por exemplo, usando Call.mergeConference()).

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_ADHOC_CONFERENCE_CALLING.

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.

CallComposer 32768

Sinalizador indicando se essa PhoneAccount é capaz de dar suporte à funcionalidade de compositor de chamadas para chamadas enriquecidas.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_CALL_COMPOSER.

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.

SupportsVoiceCallingIndications 65536

Sinalizador indicando que essa PhoneAccount fornece chamadas de voz baseadas em SIM, potencialmente como uma solução over-the-top, como wi-fi chamada.

Semelhante a CAPABILITY_SUPPORTS_VIDEO_CALLING, essa funcionalidade indica que PhoneAccount tem a capacidade de fazer chamadas de voz (mas não necessariamente no momento). Se essa PhoneAccount pode fazer uma chamada de voz é controlada por CAPABILITY_VOICE_CALLING_AVAILABLE, o que indica se essa PhoneAccount é capaz de fazer uma chamada de voz no momento. Considere um caso em que, por exemplo, um PhoneAccount dá suporte à realização de chamadas de voz (por exemplo, CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS), mas uma atual falta de conectividade de rede impede que chamadas de voz sejam feitas (por exemplo, CAPABILITY_VOICE_CALLING_AVAILABLE).

Para declarar essa funcionalidade, essa PhoneAccount também deve declarar CAPABILITY_SIM_SUBSCRIPTION ou CAPABILITY_CONNECTION_MANAGER e atender aos requisitos associados.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS.

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.

VoiceCallingAvailable 131072

Sinalizador indicando que esse PhoneAccount atualmente é capaz de fazer chamadas de voz baseadas em SIM, semelhantes a CAPABILITY_VIDEO_CALLING.

Consulte também CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS, que indica se o PhoneAccount dá suporte à colocação de chamadas de voz baseadas em SIM ou não.

Para declarar essa funcionalidade, essa PhoneAccount também deve declarar CAPABILITY_SIM_SUBSCRIPTION ou CAPABILITY_CONNECTION_MANAGER e atender aos requisitos associados.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_VOICE_CALLING_AVAILABLE.

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.

SupportsTransactionalOperations 262144

Sinalizador indicando que essa PhoneAccount dá suporte à API transacional TelecomManager.addCall para adicionar chamadas.

Um aplicativo que declara essa funcionalidade está indicando seu suporte para um mecanismo de registro de chamada mais recente e flexível. Quando essa funcionalidade for definida em um PhoneAccount, a estrutura de Telecomunicações alterará seus recursos para incluir CAPABILITY_SELF_MANAGED. Isso permite que o aplicativo gerencie sua própria interface do usuário de chamada e o ciclo de vida, enquanto ainda está integrando com o sistema Android para roteamento de áudio e gerenciamento de chamadas.

Essa funcionalidade só deverá ser adicionada se o aplicativo estiver usando o método TelecomManager.addCall para relatar novas chamadas de entrada e saída. Se o aplicativo usar os métodos herdados TelecomManager.addNewIncomingCall ou TelecomManager.placeCall, essa funcionalidade não deverá ser usada.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_TRANSACTIONAL_OPERATIONS.

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.

SupportsCallStreaming 524288

Sinalizador indicando que este aplicativo voip PhoneAccount dá suporte à sessão de streaming de chamadas para transmitir áudio de chamada para outro dispositivo remoto por meio do aplicativo de streaming.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_CALL_STREAMING.

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.

ChangeRttCallToAudioCall 1048576

Sinalizador indicando que essa PhoneAccount é capaz de alterar uma chamada RTT (texto em tempo real) para uma chamada de voz.

Quando definido, o aplicativo em chamada exibirá a opção "alterar para voz".

Aplicável somente a uma conta telefônica com CAPABILITY_RTT.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_CHANGE_RTT_CALL_TO_AUDIO_CALL.

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.

OptOutOfPremiumNetwork 2097152

Sinalizador indicando que essa PhoneAccount deve ser recusada de solicitações automáticas para recursos de rede premium.

Isso se destina a aplicativos com lógica sofisticada e personalizada de gerenciamento de rede que preferem lidar com suas próprias solicitações de rede em vez de depender do comportamento automático do sistema.

Referência do Android para android.telecom.PhoneAccount.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK.

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.

Comentários

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.

Aplica-se a