Langue

VcnManager Classe

Définition

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

[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
Héritage
VcnManager
Attributs

Remarques

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

Un VCN crée une couche de virtualisation pour permettre aux opérateurs d’agréger des réseaux physiques hétérogènes, les unifiant comme un seul réseau d’opérateurs. Cela permet une flexibilité de l’infrastructure de la part des opérateurs sans avoir d’impact sur la connectivité utilisateur, en abstractionnant les technologies de réseau physique comme détail d’implémentation de leur réseau public.

Chaque réseau VCN virtualise le réseau d’un opérateur en créant des tunnels vers le réseau principal d’un opérateur via des liens physiques gérés par l’opérateur et prend en charge une couche de mobilité IP pour garantir des transitions transparentes entre les réseaux sous-jacents. Chaque vcN est configuré en fonction d’un groupe d’abonnements (voir android.telephony.SubscriptionManager) et agrège tous les réseaux qui sont générés en fonction d’un profil ou d’une suggestion dans le groupe d’abonnements spécifié.

Le VCN peut être configuré pour exposer un ou plusieurs android.net.Network(s) chacun avec des fonctionnalités différentes, ce qui permet la virtualisation APN.

Si un tunnel ne parvient pas à se connecter ou rencontre une erreur irrécupérable, le VCN tente de rétablir la connexion. Si le tunnel n’a toujours pas été reconnecté après un délai d’expiration déterminé par le système, le mode sans échec VCN (voir ci-dessous) est entré.

Le mode sans échec VCN garantit que les utilisateurs (et les opérateurs) disposent d’un secours pour restaurer la connectivité du système pour mettre à jour les profils, diagnostiquer les problèmes, contacter le support technique ou effectuer d’autres tâches de correction. En mode sans échec, le système permet aux réseaux cellulaires sous-jacents d’être utilisés comme valeur par défaut. En outre, pendant le mode sans échec, le VCN continue de réessayer les connexions et quitte automatiquement le mode sans échec si tous les tunnels actifs se connectent correctement.

Les applications ciblant Android 15 ou une version ultérieure doivent vérifier l’existence avant PackageManager#FEATURE_TELEPHONY_SUBSCRIPTION d’interroger le service. Si la fonctionnalité est absente, Context#getSystemService peut retourner null.

Java documentation pour android.net.vcn.VcnManager.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
VcnManager(IntPtr, JniHandleOwnership)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

Champs

Nom Description
VcnErrorCodeConfigError
Obsolète.

Valeur indiquant qu’une erreur avec la configuration de cette connexion de passerelle s’est produite.

VcnErrorCodeInternalError
Obsolète.

Valeur indiquant qu’une défaillance interne s’est produite dans cette connexion de passerelle.

VcnErrorCodeNetworkError
Obsolète.

Valeur indiquant qu’une erreur réseau s’est produite avec cette connexion de passerelle.

VcnStatusCodeActive
Obsolète.

Valeur indiquant que le VCN du groupe d’abonnements est actif.

VcnStatusCodeInactive
Obsolète.

Valeur indiquant que le VCN du groupe d’abonnements est inactif.

VcnStatusCodeNotConfigured
Obsolète.

Valeur indiquant que le vcN du groupe d’abonnements n’est pas configuré ou que le rappel n’est pas privilégié pour le groupe d’abonnements.

VcnStatusCodeSafeMode
Obsolète.

Valeur indiquant que le VCN du groupe d’abonnements est en mode sans échec.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ConfiguredSubscriptionGroups

Récupère la liste des groupes d’abonnements pour lesquels une configuration VCN a été définie.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
JniPeerMembers

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

ThresholdType

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

Méthodes

Nom Description
ClearVcnConfig(ParcelUuid)

Efface la configuration VCN d’un groupe d’abonnements donné.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
Equals(Object)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
RegisterVcnStatusCallback(ParcelUuid, IExecutor, VcnManager+VcnStatusCallback)

Inscrit le rappel donné pour recevoir les mises à jour d’état de l’abonnement spécifié.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
SetVcnConfig(ParcelUuid, VcnConfig)

Définit la configuration VCN pour un groupe d’abonnements donné.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
UnregisterVcnStatusCallback(VcnManager+VcnStatusCallback)

Annule l’inscription du rappel donné.

Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

VcnManager publie des API pour les applications afin de configurer et de gérer des réseaux de transporteurs virtuels.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à