VpnService.ServiceMetaDataSupportsAlwaysOn 字段

定义

指示此 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.os.Build.VERSION_CODES#N API 24 或更高版本的 VPN 应用,Android 为用户提供了将其设置为始终打开的功能,以便在设备重启和应用升级后保留 VPN 连接。 还可以通过设备所有者和配置文件所有者应用 DevicePolicyManager#setAlwaysOnVpnPackage启用 Always-On VPN。

不支持此功能的 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 或更高版本产生影响。

适用于 . 的 android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ONJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于