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 プロファイルが存在し、アプリが常時オン VPN として選択されている場合、プラットフォームはアプリを開始またはウェイクすることなく (VpnService とは異なり) VPN のネゴシエーションを直接トリガーします。

サポートされているプロトコルを使用する VPN アプリでは、開発の容易さとメンテナンスの負担を VpnService 軽減するために、API 上でこの API を優先的に使用する必要があります。 これにより、VPN ネットワーク トラフィックがデバイス上のパケット インターセプトを受けないことをユーザーに保証することもできます。

android.net.VpnManagerJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

VpnManager(IntPtr, JniHandleOwnership)

このクラスは、アプリがプラットフォーム VPN プロファイルを管理するためのインターフェイスを提供します

フィールド

ActionVpnManagerEvent

イベントが発生したときに VpnManager クライアントに s で android.content.Intent送信されるアクション。

CategoryEventAlwaysOnStateChanged

この VPN の常時オン状態が変更されました

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

イベントが発生 Networkしたときに VPN の基になっていたネットワーク 。

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

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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 プロファイルを管理するためのインターフェイスを提供します

適用対象