VpnManager 類別

定義

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

[Android.Runtime.Register("android/net/VpnManager", ApiSince=30, DoNotGenerateAcw=true)]
public class VpnManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/VpnManager", ApiSince=30, DoNotGenerateAcw=true)>]
type VpnManager = class
    inherit Object
繼承
VpnManager
屬性

備註

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

應用程式可以使用此 API 來提供設定檔,讓平臺可以設定 VPN,而不需進一步進行應用程式互動。 當 VPN 設定檔存在且應用程式已選取為 Always-On VPN 時,平臺會直接觸發 VPN 的交涉,而不需要啟動或喚醒應用程式 (與 VpnService) 不同。

使用支援通訊協定的 VpnService VPN 應用程式應該優先使用此 API,以方便開發並降低維護負擔。 這也可讓使用者保證 VPN 網路流量不受裝置封包攔截的影響。

android.net.VpnManager JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

VpnManager(IntPtr, JniHandleOwnership)

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

欄位

ActionVpnManagerEvent

發生事件時,在 中 android.content.Intent 傳送至 VpnManager 用戶端的動作。

CategoryEventAlwaysOnStateChanged

此 VPN 的 Always-On 狀態已變更

CategoryEventDeactivatedByUser

使用者停用 VPN。

CategoryEventIkeError

發生 IKE 通訊協定錯誤。

CategoryEventNetworkError

發生網路錯誤。

ErrorClassNotRecoverable
已淘汰.

#EXTRA_ERROR_CLASS 無法復原錯誤的程式碼。

ErrorClassRecoverable
已淘汰.

#EXTRA_ERROR_CLASS 撰寫可復原錯誤的程式碼。

ErrorCodeNetworkIo
已淘汰.

#EXTRA_ERROR_CODE#CATEGORY_EVENT_NETWORK_ERROR 表示輸入/輸出錯誤。

ErrorCodeNetworkLost
已淘汰.

#EXTRA_ERROR_CODE#CATEGORY_EVENT_NETWORK_ERROR 表示網路連線已遺失。

ErrorCodeNetworkProtocolTimeout
已淘汰.

#EXTRA_ERROR_CODE#CATEGORY_EVENT_NETWORK_ERROR 表示逾時。

ErrorCodeNetworkUnknownHost
已淘汰.

#EXTRA_ERROR_CODE#CATEGORY_EVENT_NETWORK_ERROR 表示網路主機未知。

ExtraErrorClass

錯誤類別的額外專案,作為 int

ExtraErrorCode

錯誤碼的額外專案,作為 int

ExtraSessionKey

發生此事件之會話的索引鍵,以 作為 String

ExtraTimestampMillis

long時間戳記,包含事件發生的時間。

ExtraUnderlyingLinkProperties

LinkProperties發生事件時基礎網路的 。

ExtraUnderlyingNetwork

事件發生時基礎 VPN 的網路,以 作為 Network

ExtraUnderlyingNetworkCapabilities

NetworkCapabilities發生事件時基礎網路的 。

ExtraVpnProfileState

發生此事件時的 VpnProfileState。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
JniPeerMembers

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

PeerReference

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
ProvisionedVpnProfileState

擷取呼叫套件所布建之設定檔的 VpnProfileState。

ThresholdClass

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

ThresholdType

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
DeleteProvisionedVpnProfile()

刪除呼叫端應用程式所布建的 VPN 設定檔群組態

Dispose()

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
Dispose(Boolean)

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
ProvisionVpnProfile(PlatformVpnProfile)

安裝以呼叫應用程式套件名稱為索引鍵的 VpnProfile 組態。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
StartProvisionedVpnProfile()

要求啟動先前布建的 VPN。

StartProvisionedVpnProfileSession()

要求啟動先前布建的 VPN。

StopProvisionedVpnProfile()

如果有任何) ,請卸載呼叫應用程式所提供的 VPN (

ToArray<T>()

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

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

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

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

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

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

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

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

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

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

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

GetJniTypeName(IJavaPeerable)

此類別提供應用程式用來管理平臺 VPN 設定檔的介面

適用於