VcnManager Classe

Definição

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

[Android.Runtime.Register("android/net/vcn/VcnManager", ApiSince=31, DoNotGenerateAcw=true)]
public class VcnManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/vcn/VcnManager", ApiSince=31, DoNotGenerateAcw=true)>]
type VcnManager = class
    inherit Object
Herança
VcnManager
Atributos

Comentários

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

Um VCN cria uma camada de virtualização para permitir que as operadoras agreguem redes físicas heterogêneas, unificando-as como uma única rede de operadora. Isso permite a flexibilidade de infraestrutura por parte das operadoras sem afetar a conectividade do usuário, abstraindo as tecnologias de rede física como um detalhe de implementação de sua rede pública.

Cada VCN virtualiza a rede de uma operadora criando túneis para a rede principal de uma operadora por meio de links físicos gerenciados por operadoras e dá suporte a uma camada de mobilidade IP para garantir transições perfeitas entre as redes subjacentes. Cada VCN é configurado com base em um Grupo de Assinaturas (veja android.telephony.SubscriptionManager) e agrega todas as redes que são criadas com base em um perfil ou sugestão no Grupo de Assinaturas especificado.

O VCN pode ser configurado para expor um ou mais android.net.Network(s), cada um com recursos diferentes, permitindo a virtualização de APN.

Se um túnel não se conectar ou encontrar um erro fatal, o VCN tentará restabelecer a conexão. Se o túnel ainda não tiver se reconectado após um tempo limite determinado pelo sistema, o modo de segurança vcn (veja abaixo) será inserido.

O Modo de Segurança vcn garante que os usuários (e as operadoras) tenham um fallback para restaurar a conectividade do sistema para atualizar perfis, diagnosticar problemas, contatar o suporte ou executar outras tarefas de correção. No Modo de Segurança, o sistema permitirá que redes celulares subjacentes sejam usadas como padrão. Além disso, durante o Modo de Segurança, o VCN continuará a tentar novamente as conexões e sairá automaticamente do Modo de Segurança se todos os túneis ativos se conectarem com êxito.

Os aplicativos direcionados ao Android 15 ou mais recente devem verificar a existência antes de PackageManager#FEATURE_TELEPHONY_SUBSCRIPTION consultar o serviço. Se o recurso estiver ausente, Context#getSystemService poderá retornar nulo.

Java documentação para android.net.vcn.VcnManager.

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.

Construtores

Nome Description
VcnManager(IntPtr, JniHandleOwnership)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

Campos

Nome Description
VcnErrorCodeConfigError
Obsoleto.

Valor que indica que ocorreu um erro com a configuração da Conexão de Gateway.

VcnErrorCodeInternalError
Obsoleto.

Valor que indica que ocorreu uma falha interna nesta Conexão de Gateway.

VcnErrorCodeNetworkError
Obsoleto.

Valor que indica que ocorreu um erro de rede com essa Conexão de Gateway.

VcnStatusCodeActive
Obsoleto.

Valor que indica que o VCN do grupo de assinaturas está ativo.

VcnStatusCodeInactive
Obsoleto.

Valor que indica que o VCN do grupo de assinaturas está inativo.

VcnStatusCodeNotConfigured
Obsoleto.

Valor que indica que o VCN do grupo de assinaturas não está configurado ou que o retorno de chamada não tem privilégios para o grupo de assinaturas.

VcnStatusCodeSafeMode
Obsoleto.

Valor que indica que o VCN do grupo de assinaturas está no Modo de Segurança.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ConfiguredSubscriptionGroups

Recupera a lista de Grupos de Assinatura para os quais uma Configuração de VCN foi definida.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
JniPeerMembers

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

PeerReference

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

(Herdado de Object)
ThresholdClass

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

ThresholdType

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

Métodos

Nome Description
ClearVcnConfig(ParcelUuid)

Limpa a configuração do VCN para um determinado grupo de assinaturas.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
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()

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
Equals(Object)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
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 deste objeto.

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
RegisterVcnStatusCallback(ParcelUuid, IExecutor, VcnManager+VcnStatusCallback)

Registra o retorno de chamada determinado para receber atualizações de status para a assinatura especificada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
SetVcnConfig(ParcelUuid, VcnConfig)

Define a configuração do VCN para um determinado grupo de assinaturas.

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)
UnregisterVcnStatusCallback(VcnManager+VcnStatusCallback)

Cancela o registro do retorno de chamada especificado.

Wait()

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

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>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()

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

(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 marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

O VcnManager publica APIs para aplicativos para configurar e gerenciar redes de operadoras virtuais.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a