Lenguaje

VcnManager Clase

Definición

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

[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
Herencia
VcnManager
Atributos

Comentarios

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

Un VCN crea una capa de virtualización para permitir que los operadores agreguen redes físicas heterogéneas, unificandolas como una sola red de operador. Esto permite la flexibilidad de infraestructura en parte de los operadores sin afectar a la conectividad del usuario, abstrayendo las tecnologías de red físicas como detalle de implementación de su red pública.

Cada VCN virtualiza la red de un operador mediante la creación de túneles a la red principal de un operador a través de vínculos físicos administrados por el operador y admite una capa de movilidad IP para garantizar transiciones sin problemas entre las redes subyacentes. Cada VCN se configura en función de un grupo de suscripciones (consulte android.telephony.SubscriptionManager) y agrega todas las redes que se muestran en función de un perfil o sugerencia en el grupo de suscripciones especificado.

El VCN se puede configurar para exponer uno o varios android.net.Network(s), cada uno con distintas funcionalidades, lo que permite la virtualización de APN.

Si un túnel no se conecta o encuentra un error irrecuperable, el VCN intentará restablecer la conexión. Si el túnel todavía no se ha vuelto a conectar después de un tiempo de espera determinado por el sistema, se escribirá el modo seguro de VCN (ver a continuación).

El modo seguro de VCN garantiza que los usuarios (y operadores) tengan una reserva para restaurar la conectividad del sistema a perfiles de actualización, diagnosticar problemas, ponerse en contacto con el soporte técnico o realizar otras tareas de corrección. En modo seguro, el sistema permitirá que las redes móviles subyacentes se usen como valor predeterminado. Además, durante el modo seguro, el VCN seguirá reintentando las conexiones y se cerrará automáticamente el modo seguro si todos los túneles activos se conectan correctamente.

Las aplicaciones destinadas a Android 15 o versiones posteriores deben comprobar la existencia de antes de PackageManager#FEATURE_TELEPHONY_SUBSCRIPTION consultar el servicio. Si la característica está ausente, Context#getSystemService puede devolver null.

Java documentación para android.net.vcn.VcnManager.

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
VcnManager(IntPtr, JniHandleOwnership)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

Campos

Nombre Description
VcnErrorCodeConfigError
Obsoletos.

Valor que indica que se produjo un error con la configuración de esta conexión de puerta de enlace.

VcnErrorCodeInternalError
Obsoletos.

Valor que indica que se produjo un error interno en esta conexión de puerta de enlace.

VcnErrorCodeNetworkError
Obsoletos.

Valor que indica que se produjo un error de red con esta conexión de puerta de enlace.

VcnStatusCodeActive
Obsoletos.

Valor que indica que la vcn del grupo de suscripciones está activa.

VcnStatusCodeInactive
Obsoletos.

Valor que indica que el VCN del grupo de suscripciones está inactivo.

VcnStatusCodeNotConfigured
Obsoletos.

Valor que indica que el VCN del grupo de suscripciones no está configurado o que la devolución de llamada no tiene privilegios para el grupo de suscripciones.

VcnStatusCodeSafeMode
Obsoletos.

Valor que indica que el VCN del grupo de suscripciones está en modo seguro.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
ConfiguredSubscriptionGroups

Recupera la lista de grupos de suscripciones para los que se ha establecido una configuración de VCN.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
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)
JniManagedPeerState

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
JniPeerMembers

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

PeerReference

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

(Heredado de Object)
ThresholdClass

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

ThresholdType

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

Métodos

Nombre Description
ClearVcnConfig(ParcelUuid)

Borra la configuración de VCN de un grupo de suscripciones determinado.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

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

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
Equals(Object)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

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

(Heredado de Object)
JavaFinalize()
Obsoletos.

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)
RegisterVcnStatusCallback(ParcelUuid, IExecutor, VcnManager+VcnStatusCallback)

Registra la devolución de llamada dada para recibir actualizaciones de estado de la suscripción especificada.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
SetVcnConfig(ParcelUuid, VcnConfig)

Establece la configuración de VCN para un grupo de suscripciones determinado.

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

Anula el registro de la devolución de llamada especificada.

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

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

(Heredado de JavaObject)

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)

VcnManager publica las API para que las aplicaciones configuren y administren redes de operador virtual.

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