Compartir a través de


VpnService.ServiceMetaDataSupportsAlwaysOn Campo

Definición

Clave para el campo de metadatos booleanos que indica si vpnService admite el modo 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

Valor de campo

Atributos

Comentarios

Clave para el campo de metadatos booleanos que indica si vpnService admite el modo always-on.

Para una aplicación VPN dirigida android.os.Build.VERSION_CODES#N API 24 o superior, Android proporciona a los usuarios la capacidad de establecerla como siempre activa, de modo que la conexión VPN se conserve después del reinicio del dispositivo y la actualización de la aplicación. La VPN always-on también se puede habilitar mediante el propietario del dispositivo y las aplicaciones de propietario del perfil a través de DevicePolicyManager#setAlwaysOnVpnPackage.

Las aplicaciones VPN que no admiten esta característica deben excluirse agregando este campo de metadatos al VpnService componente de AndroidManifest.xml. En caso de que haya más de un VpnService componente definido en AndroidManifest.xml, la exclusión de cualquiera de ellas rechazará toda la aplicación. Por ejemplo,

{@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>
            } 

Este campo de metadatos tiene true como valor predeterminado si está ausente. Solo tendrá efecto en android.os.Build.VERSION_CODES#O_MR1 o superior.

Documentación de Java para android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ON.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a