VpnService.ServiceMetaDataSupportsAlwaysOn フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この VpnService が常時オン モードをサポートしているかどうかを示すブール型メタデータ フィールドのキー。
[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 が常時オン モードをサポートしているかどうかを示すブール型メタデータ フィールドのキー。
Android では、VPN アプリが android.os.Build.VERSION_CODES#N API 24
ターゲット以上の場合、デバイスの再起動とアプリのアップグレード後に 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
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。