VpnService.ServiceMetaDataSupportsAlwaysOn フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この VpnService が always-on モードをサポートしているかどうかを示すブール型メタ データ フィールドのキー。
[Android.Runtime.Register("SERVICE_META_DATA_SUPPORTS_ALWAYS_ON", ApiSince=27)]
public const string ServiceMetaDataSupportsAlwaysOn;
[<Android.Runtime.Register("SERVICE_META_DATA_SUPPORTS_ALWAYS_ON", ApiSince=27)>]
val mutable ServiceMetaDataSupportsAlwaysOn : string
フィールド値
- 属性
注釈
この VpnService が always-on モードをサポートしているかどうかを示すブール型メタ データ フィールドのキー。
以上を android.os.Build.VERSION_CODES#N API 24
対象とする VPN アプリの場合、Android は、デバイスの再起動とアプリのアップグレード後に VPN 接続が保持されるように、ユーザーに常時オンとして設定する機能を提供します。 Always-on VPN は、 を介して DevicePolicyManager#setAlwaysOnVpnPackage
デバイス所有者アプリとプロファイル所有者アプリでも有効にすることができます。
この機能をサポートしていない VPN アプリは、 の コンポーネントAndroidManifest.xml
にこのメタデータ フィールドをVpnService
追加してオプトアウトする必要があります。 でAndroidManifest.xml
複数のVpnService
コンポーネントが定義されている場合、いずれかのコンポーネントをオプトアウトすると、アプリ全体がオプトアウトされます。 たとえば、オブジェクトに適用された
{@code
<service android:name=".ExampleVpnService"
android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService"/>
</intent-filter>
<meta-data android:name="android.net.VpnService.SUPPORTS_ALWAYS_ON"
android:value=false/>
</service>
}
このメタデータ フィールドは、存在しない場合、既定で に設定 true
されます。 それ以上にのみ影響します android.os.Build.VERSION_CODES#O_MR1
。
の Java ドキュメント android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ON
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。