VcnManager 类

定义

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

[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
继承
VcnManager
属性

注解

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

VCN 创建虚拟化层,允许运营商聚合异类物理网络,将它们统一为单个运营商网络。 这使运营商在不影响用户连接的情况下实现基础结构灵活性,将物理网络技术抽象化为其公共网络的实现细节。

每个 VCN 通过运营商管理的物理链路构建到运营商核心网络的隧道来虚拟化运营商的网络,并支持 IP 移动层以确保基础网络之间的无缝转换。 每个 VCN 都基于订阅组进行配置, (查看 android.telephony.SubscriptionManager) ,并聚合基于指定订阅组中的配置文件或建议启动的所有网络。

可将 VCN 配置为公开一个或多个 android.net.Network () ,每个) 具有不同的功能,从而实现 APN 虚拟化。

如果隧道连接失败,或者遇到致命错误,VCN 将尝试重新建立连接。 如果隧道在系统确定的超时后仍未重新连接,则将输入以下 VCN 安全模式 () 。

VCN 安全模式可确保用户 (和运营商) 回退以恢复系统连接,以更新配置文件、诊断问题、联系支持人员或执行其他修正任务。 在安全模式下,系统将允许将基础手机网络用作默认网络。 此外,在安全模式下,VCN 将继续重试连接,如果所有活动隧道都成功连接,则会自动退出安全模式。

android.net.vcn.VcnManagerJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

VcnManager(IntPtr, JniHandleOwnership)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

字段

VcnErrorCodeConfigError
已过时.

指示此网关连接配置出错的值。

VcnErrorCodeInternalError
已过时.

指示此网关连接中发生内部故障的值。

VcnErrorCodeNetworkError
已过时.

指示此网关连接发生网络错误的值。

VcnStatusCodeActive
已过时.

指示订阅组的 VCN 处于活动状态的值。

VcnStatusCodeInactive
已过时.

指示订阅组的 VCN 处于非活动状态的值。

VcnStatusCodeNotConfigured
已过时.

指示未配置订阅组的 VCN 或未为订阅组授予回调特权的值。

VcnStatusCodeSafeMode
已过时.

指示订阅组的 VCN 处于安全模式的值。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ConfiguredSubscriptionGroups

检索已为其设置了 VCN 配置的订阅组列表。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
JniPeerMembers

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

PeerReference

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
ThresholdClass

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

ThresholdType

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

方法

ClearVcnConfig(ParcelUuid)

清除给定订阅组的 VCN 配置。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
Dispose(Boolean)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
RegisterVcnStatusCallback(ParcelUuid, IExecutor, VcnManager+VcnStatusCallback)

注册给定回调以接收指定订阅的状态更新。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetVcnConfig(ParcelUuid, VcnConfig)

设置给定订阅组的 VCN 配置。

ToArray<T>()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
UnregisterVcnStatusCallback(VcnManager+VcnStatusCallback)

取消注册给定的回调。

Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.Finalized()

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

GetJniTypeName(IJavaPeerable)

VcnManager 发布用于配置和管理虚拟运营商网络的应用程序的 API。

适用于