語言

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 15 或更新版本的應用程式,應在查詢服務前確認是否 PackageManager#FEATURE_TELEPHONY_SUBSCRIPTION 存在。 若該功能缺失, Context#getSystemService 則可能回傳無。

Java 文件 android.net.vcn.VcnManager。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
VcnManager(IntPtr, JniHandleOwnership)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

欄位

名稱 Description
VcnErrorCodeConfigError
已淘汰.

值表示此閘道連線設定發生錯誤。

VcnErrorCodeInternalError
已淘汰.

值表示此閘道連線發生內部故障。

VcnErrorCodeNetworkError
已淘汰.

值表示此閘道連線發生網路錯誤。

VcnStatusCodeActive
已淘汰.

值表示訂閱群組的虛擬頻道(VCN)仍在運作。

VcnStatusCodeInactive
已淘汰.

值表示訂閱群組的虛擬頻道(VCN)已非活躍。

VcnStatusCodeNotConfigured
已淘汰.

值表示訂閱群組的 VCN 未設定,或回撥未被授權給訂閱群組。

VcnStatusCodeSafeMode
已淘汰.

值表示訂閱組的 VCN 處於安全模式。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ConfiguredSubscriptionGroups

取得已設定 VCN 配置的訂閱群組清單。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
JniPeerMembers

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

ThresholdType

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

方法

名稱 Description
ClearVcnConfig(ParcelUuid)

清除特定訂閱群組的 VCN 設定。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
Equals(Object)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
RegisterVcnStatusCallback(ParcelUuid, IExecutor, VcnManager+VcnStatusCallback)

註冊給定回撥以接收指定訂閱的狀態更新。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
SetVcnConfig(ParcelUuid, VcnConfig)

為特定訂閱群組設定 VCN 配置。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
UnregisterVcnStatusCallback(VcnManager+VcnStatusCallback)

取消註冊給定的回撥。

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

VcnManager 發布應用程式 API,用於配置和管理虛擬電信業者網路。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於