Language

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 は、それぞれ異なる機能を持つ 1 つ以上の android.net.Networkを公開するように構成でき、APN 仮想化を可能にします。

トンネルの接続に失敗した場合、または致命的なエラーが発生した場合、VCN は接続の再確立を試みます。 システムによって決定されたタイムアウト後もトンネルが再接続されていない場合は、VCN セーフ モード (下記参照) が入力されます。

VCN セーフ モードにより、ユーザー (および通信事業者) は、更新プロファイルへのシステム接続の復元、問題の診断、サポートへの問い合わせ、その他の修復タスクの実行にフォールバックできます。 セーフ モードでは、基になる携帯ネットワークを既定で使用できるようになります。 さらに、セーフ モード中、VCN は引き続き接続を再試行し、すべてのアクティブなトンネルが正常に接続されると自動的にセーフ モードを終了します。

Android 15 以降を対象とするアプリでは、サービスのクエリを実行する前に、 PackageManager#FEATURE_TELEPHONY_SUBSCRIPTION の存在を確認する必要があります。 この機能がない場合、 Context#getSystemService は null を返す可能性があります。

Javaドキュメント。

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

コンストラクター

名前 説明
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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

VcnManager は、仮想キャリア ネットワークを構成および管理するためのアプリケーション用の API を発行します。

(継承元 JavaObject)
JniPeerMembers

VcnManager は、仮想キャリア ネットワークを構成および管理するためのアプリケーション用の API を発行します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

VcnManager は、仮想キャリア ネットワークを構成および管理するためのアプリケーション用の API を発行します。

ThresholdType

VcnManager は、仮想キャリア ネットワークを構成および管理するためのアプリケーション用の API を発行します。

メソッド

名前 説明
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()

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

(継承元 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>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
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)

拡張メソッド

名前 説明
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側で有効であることを確認します。

適用対象