次の方法で共有


VpnService.Prepare(Context) メソッド

定義

VPN 接続を確立する準備をします。

[Android.Runtime.Register("prepare", "(Landroid/content/Context;)Landroid/content/Intent;", "")]
public static Android.Content.Intent? Prepare (Android.Content.Context? context);
[<Android.Runtime.Register("prepare", "(Landroid/content/Context;)Landroid/content/Intent;", "")>]
static member Prepare : Android.Content.Context -> Android.Content.Intent

パラメーター

context
Context

戻り値

属性

注釈

VPN 接続を確立する準備をします。 このメソッドは、 null VPN アプリケーションが既に準備されている場合、またはユーザーが以前に VPN アプリケーションに同意した場合に を返します。 それ以外の場合は、 が Intent システム アクティビティに返されます。 アプリケーションは、 を使用して Activity#startActivityForResult アクティビティを起動して、それ自体を準備する必要があります。 アクティビティによって、ユーザーの操作を要求するダイアログがポップアップ表示され、結果は を Activity#onActivityResult介して返されます。 結果が の場合、 Activity#RESULT_OKアプリケーションは準備され、このクラスの他のメソッドを使用することが許可されます。

同時に付与できるアプリケーションは 1 つだけです。 別のアプリケーションが付与されると、権限が取り消されます。 権利を失ったアプリケーションは、 を #onRevoke介して通知されます。 再度準備されない限り、このクラスの他のメソッドに対する後続の呼び出しは失敗します。

ユーザーは、アクティブ化されている間、いつでも VPN を無効にすることができます。その場合、このメソッドは次回実行されるときに意図を返して、ユーザーの同意を再度取得します。

の Java ドキュメント android.net.VpnService.prepare(android.content.Context)

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

適用対象

こちらもご覧ください